欢迎来到天天文库
浏览记录
ID:37921595
大小:90.00 KB
页数:9页
时间:2019-06-02
《JAVA 面向对象编程考试大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA面向对象编程考试大纲一、java基本概念1.对象是类的实例,类是对象的模板。2.Java编程语言的主要特点:a、面向对象b、可移植性,跨平台c、支持分布式网络应用d、安全性和健壮性。3.Java语言提供的4中的访问控制符的权限大小:Public访问级别最高,任何类都可以访问;protected允许同一个包中的类和子类访问;默认,对同一个包中的类公开;private,只允许在类的内部使用。4.封装:隐藏对象的属性和实现细节,仅仅对外公开接口。封装的两个原则:a.把尽可能多的东西隐藏起来,对外提供简捷的接口。B.把所有的属性隐藏起来。5.封装的优点:a、
2、便于使用者正确、方便的理解和使用系统b、有助于简历各个系统之间松散的耦合关系,提高系统的独立性c、提供软件的可重用性d、降低构建大型系统的风险6.Java虚拟机的功能:a、提供运行时环境b、提供垃圾回收功能7.JDK提供:a、java虚拟机b、JDK类库c、开发工具8.安装JDK需要设置JAVA_HOME路径,为了在命令行直接使用JDK提供的工具,需要把/bin路径设置到操作系统的环境变量PATH中。9.Javadoc命令只处理源文件中在类、接口定义、方法、变量、构造器之前的以/**开头,以*/结尾的注释.10.基本类型a、逻辑类boo
3、lean1个字节b、字符类char2个字节c、整数类byte1个字节,short2个字节,int4个字节,long8个字节d、浮点类float4个字节、double8个字节引用类型e、对象引用类型f、数组引用类型11.使用new关键字创建对象:a.第一步:分配内存空间b.第二步:初始化为其变量类型的默认值c.第三步:调用构造方法d.第四步:返回对象实例的引用12.数组的特性索引从0开始,以length-1结束。13.变量的作用域:成员变量的作用域是整个类;局部变量的作用域是方法或者代码块的内部;方法参数的作用域是方法内部。14.静态变量和实例变量的区别静态变
4、量在装载类的时候被分配内存并初始化,类只能被装载一次,所以静态变量在内存中只有一个拷贝实例变量在创建实例时被分配内存并初始化,所以每个实例都有各自的实例变量同一个类的实例之间共享静态变量15.This关键字的使用。this关键字引用当前实例在static方法中不能使用this关键1.短路操作符和非短路操作符的区别对于短路操作符,如果能根据操作符左边的布尔表达式就能推算出整个表达式的布尔值,将不执行操作符右边的布尔表达式。对于非短路操作符,始终会执行操作符两边的布尔表达式。2.==与equals()方法的区别。当操作符==两边都是引用类型变量时,这两个引用变量
5、必须都引用同一个对象,结果才为trueequals()方法是在Object类中定义的方法,它的声明格式如下:publicbooleanequals(Objectobj)Object类的equals()方法的比较规则为:当参数obj引用的对象与当前对象为同一个对象,就返回true,否则返回false:3.字符串操作符“+”与>>>,>>,<<操作符4.节本类型转换原则:目标数据类型的位数不小于被转换的数据的数据类的位数。基本数据类型 → 目标类型byte→short→char→int→long→float→doublen高位转化为低位,必须进行强制类型转化
6、nshort和char之间的赋值总需要一个强制类型转化5.引用类型的转换原则:子类赋值给父类,会自动进行类型转换。父类赋值给子类,需要进行强制类型转换a、如果参数是基本数据类型,参数传递是将参数的数值传递给方法。b、如果参数是对象或数组,参数传递是将对象或数组的引用传递给方法。6.流程控制语句:a分支语句a)if-else语句b)switch语句b循环语句c)for语句d)while语句e)do-while语句c特殊循环流程控制f)continueg)break一、OO面向对象的思想1.一个新对象的初始化的最终步骤是去调用对象的构造方法。构造方法必须满足以下
7、条件:a、方法名必须与类名称完全相匹配;b、不要声明返回类型;a、不能被static、final、synchronized、abstract、native修饰。1.默认构造方法的特点:a、默认构造方法是没有参数的构造方法,你可以显式定义类的默认构造方法。b、为了保证每个类至少有一个构造方法,如果定义的类中一个构造方法也没有写,Java将自动提供一个默认构造方法。该构造方法没有参数,用public修饰,而且方法体为空。格式如下:publicClassName(){}c、只要类中显式定义了一个或多个构造方法,而且所有显式定义的构造方法都带参数,那么将失去默认构造
8、方法。2.子类调用父类构造方法:A、在构造子类对象时
此文档下载收益归作者所有