文档详情

java知识点规范.docx

发布:2017-04-06约字共30页下载文档
文本预览下载声明
1. 第一部分 基础 2) java语言的特点? 简洁有效 可移植 面向对象 解释型 3) java数据类型 4) 转义数据类型 5) 逻辑运算符 6) 位运算符 7) 栈和堆的区别 8) 要点 2. 第二部分 面向对象 1) 构造方法的作用 面向对象程序中构造方法是为类的对象初始化,在程序中只要有A a = new A(),只要有()就表示调用构造方法。 3) 构造方法的格式 4) 匿名对象 匿名对象没有对象名字,只在堆内存中开辟空间,不在栈内存中引用,如 new Person(“张三”,30); 5) 类设计思路 6) String字符串比较 ==:比较地址 Equals:比较内容 7) String 类常用操作方法 8) length与Length()的区别 length:用数组,length():用于字符串 9) 引用传递 将堆内存空间的使用权交给栈内存空间。 字符串的内容一旦声明是不能改变的,改变的只是其内存地址的指向。 10) this关键字 11) static static 声明的属性所有对象共享。 由类名称调用。 非static 可以调用 static Static 不可以调用 非 static 可以使用static为对象自动编名。 12) java中常用的内存区域 13) 构造块 构造块由于构造方法执行,每次实例化都会执行构造块中的代码。 14) 静态代码块 不管有多少个对象产生,静态代码块只执行一次。 在类中定义的静态代码块优先于构造块 15) 单例模式 16) 内部类 内部类的优点:方便的方访问外部类的私有属性。 17) 如何去开发一个程序 18) 要点 3. 第三部分 面向对象,高级 1) 子类的访问限制 3) 覆写 子类覆写父类的方法,权限只能被放大,不能缩小,否则会出错。 在子类的方法中访问父类的方法,用super.方法 4) 重载与覆写的区别 5) this与super的区别 6) Final 7) Final变量的命名规则 要求全部字母大写 8) 抽象类的定义及使用规则 9) 抽象类与普通类的区别 10) 接口 是一种特殊的类,由全局常量和公共的抽象方法组成,在接口中的抽象方法属性为public。 11) 对象的多态性 方法的重载与覆写 对象的多态性(向上转型,子——父,向下转型,父——子) 12) Instanceof判断对象到底是哪个类的实例 13) 抽象类-模板设计 14) 接口—制定标准 如usb,打印机和U盘 15) 工厂设计模式 16) 代理设计模式 17) 适配器模式 如果一个类要实现一个接口,必须覆写接口中的全部抽象方法,如果接口中抽象方法太多,但子类中又用不到这么多抽象方法,此时就需要一个中间过渡,将中间过渡定义成抽象类,即一个接口首先被一个抽象类实现(此抽象类成为适配器类),并在此抽象类中实现若干方法(方法体为空),则以后的子类直接继承此抽象类,就可以有选择的覆写所需要的方法。 18) 抽象类与接口的区别 19) Object类 所有类都默认继承Object类,类的方法如下 作用:Object类可以接受任意引用类型数据,所以很多类库设计上都用Object作为方法的参数,这样操作起来比较方便。 20) 包装类 数据类型分为基本数据类型和引用数据类型,包装类就是将基本数据类型进行包装,将8中数据类型变为类的一个形式 其中前2和7个属于Object的子类,其余属于number类 21) 装箱与拆箱 装箱:基本数据类型变为包装类 拆箱:包装类变为基本数据类型。 22) 包装类的应用 将字符串变为基本数据类型 注意:对于以上的转型,字符串中的数据必须由数字组成,否则转换时将会出现程序错误。 23) 匿名内部类的作用 直接实例化接口对象,而不是先定义抽象方法,在定义抽象方法的子类去覆写接口方法 24) 要点 25) 异常 try{ 有可能出现异常的语句 }catch(异常类 异常对象) { 编写异常的处理语句 } finally{ 一定会运行到的程序代码,不能出现throw和return } 继承结构; 26) Throws 与 throw 关键字 Throws: 在定义方法时使用,标示将异常交给调用此方法的地方,调用处就必须写try catch捕获异常 主方法mian也可以使用throws,表示将异常交给JVM。 Throw: 直接抛出异常类的实例化对象。 27) Exception 类与runtimeException 类的区别 runtimeException是exception的子类 28) 断言 肯定某一个结果的返回值是正确的,如果返回值错误,断言提示错误信息。 Assert boolean 表达式; 29) 要点 30) 包 编译:
显示全部
相似文档