1 / 4
文档名称:

java学习总结(基础加web).docx

格式:docx   大小:29KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java学习总结(基础加web).docx

上传人:xunlai783 2018/1/6 文件大小:29 KB

下载得到文件列表

java学习总结(基础加web).docx

相关文档

文档介绍

文档介绍:Java考试题
Java基础部分
请简要描述oop的主要特征,并谈谈对这些特征的理解。
Oop主要特征:抽象,封装,继承,多态;
抽象:忽略与当前主题无关的部分,抓住重点
封装:使用方法将类的属性隐藏起来,控制用户对类的修改和数据访问的程度,
继承:子类继承父类的方法和属性,使程序结构清晰,提高挨骂复用,一种is a 的关系。
多态:不同对象对统一消息进行回应。一种多种同名方法共存
char型变量中能不能存贮一个中文汉字?为什么?
能,java中编码方式是unicode,char占2个字节,一个汉字刚好两个字节所以可以
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
错,需要强制转型为short,+=是java定义的运算符故编译是jvm会自动处理
请说明break,continue,return的作用。
Break,可用于switch分支一条case语句结束以后,可用于跳出循环
Contiue :用于跳出里层循环
Return :也可用于终止循环,有返回类型的方法是用与返回
用abstract修饰符修饰的类和方法有什么特点?
修饰的类为抽象类,包含有抽象方法,
修饰的方法,为抽象方法只有方法体而没有具体实现
protect 修饰的方法与不加任何修饰的方法有什么不同?
加上为修饰后访问为同一包中和该类的子类,不加为默认的包访问权限。
什么是对象?什么是类?它们之间有什么关系
对象:具有某些属性和行为的名词,类:具有相同属性以及相同行为的一组对象,关系:对象是类的实例化
请描述对象的初始化顺序。
对象初始化顺序:加载类,分配内存空间,清零,加载变量然后方法。先父类静态变量,父类静态块,子类静态成员变量,子类静态块,父类非静态变量,父类构造函数,子类非静态变量,子类构造函数
什么是继承?继承的特性可给面向对象编程带来什么好处?
继承:子类继承父类的方法和属性,使程序结构清晰,提高代码复用,一种is a 的关系。
什么是方法的覆盖? 与方法的重载有何不同?方法的覆盖与属性的隐藏有何不同?
方法覆盖:子类重写与父类同名的方法,拥有相同的参数名和返回值,多态的一种体先,
重载:具有相同的方法名但是有不同的返回类型或参数。
属性隐藏:子类定义与父类同名的属性,父类的属性就会被隐藏。
请简述接口和抽象类的区别。并分别举例说明应用场景。
接口:接口中全是抽象方法,若一个类实现这个接口就必须是先接口中所有的方法。关键字implements和interface
抽象类:用关键字abstract修饰,包含抽象方法(仅有方法体而没有具体实现),可以包含普通方法和构造方法,使用时不能用new创建实例
说出ArrayList,Vector, LinkedList的存储性能和特性
ArrayList和Vector都是集合,按数组的方式存储,查找比较快,vector是线程安全的,但效率上低于arraylist,
Linkedlist:链式集合双向链表,按序号索引数据进行向前向后遍历,所以插入和删除数据最快。
请说明Collection和Collections的区别。
Collection是一个j集合的接口,set和list都实现这个接口