欢迎来到天天文库
浏览记录
ID:42081878
大小:54.50 KB
页数:9页
时间:2019-09-07
《java初级部分考试试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA初级部分考试试题1、面向对象的特征有哪些方面 答:面向对象力图使得程序代码接近现实世界中的事物。封装,继承,多态,抽象;2、String是最基本的数据类型吗?答:不是;3、int和Integer有什么区别答:int是基本数据类型;Integer是int的包装类型;4、String和StringBuffer的区别答:String是字符串类型,是不带缓存的,创建之后不能更改,可以用作数据共享;而StringBuffer是带缓存的,但通过某些方法可以改变其长度和内容,如:append()方法,其初始容量是16个字节。
2、5、运行时异常与一般异常有何异同?答:运行时异常--在程序运行过程中产生的异常,是由于代码本身设计的不周全或外部输入引起的,程序自身可以进行处理。6、说出ArrayList,Vector,LinkedList的存储性能和特性答:ArrayList——用于保存有序可重复的数据,通过采用索引来控制数据元素的顺序,适用于快速随机查找。Vector——用于实现动态数组功能的集合对象,适用于事先知道要保存数据个数或获得某个位置的数据元素。LinkedList——7、Collection和Collections的区别。答:前者是接口
3、,后者是继承Object类的子类,定义了一组操作集合的静态方法,用于操作集合中的对象;8、&和&&的区别。答:&(逻辑与),对于逻辑运算需要计算出所有的表达式的值才能确定最终结果;&&(短路与),对于运算式,如果前面的表达式可以计算出整个运算式的值,它就不会继续后面表达式的计算。9、HashMap和Hashtable的区别。答:HashMap——保存‘键-值’对,适合快速存取元素;10、final,finally,finalize的区别。答:final可以修饰变量,方法,类;final修饰的方法不能被覆盖,可以继承;fi
4、anl修饰的类不能被继承;final修饰的成员变量,必须在定义时或者是在构造函数时显示地赋值;final修饰的局部变量,不必在定义时显示初始化,但是一定要在使用前初始化,且只能初始化一次。11、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?答:Overload是方法重载,至需要方法同名,参数类型和个数可以不同,返回值类型可以不同;Override是方法覆盖,需要返回值类型相同,参数个数和类型也相同;Overloaded可以改变返回值类型。12、error和exception
5、有什么区别?答:error,java运行时环境或者是硬件问题而引起的,程序没有办法进行处理;exception,程序设计的不周全或者是外部输入而引起的问题,程序可以对其进行处理;13、abstractclass和interface有什么区别?答:抽象类和接口的区别;继承出象类的子类可以实现或者部分实现或者是不实现抽象类的抽象方法;而接口必须实现其所有抽象方法才,不然会报错;14、heap和stack有什么区别。答:heap(堆):基本数据类型变量以及使用数据类型的引用变量,stack(栈):存放引用数据类型的对象;15、
6、StaticNestedClass和InnerClass的不同。答:静态内部类和匿名类的区别;静态内部类可以直接访问包含它的类的静态成员,而不能访问包含它的类的非静态成员;非静态的内部类成员不能定义为静态的;16、什么时候用assert。17、GC是什么?为什么要有GC?答:java垃圾回收器,用来强制回收内存。18、shorts1=1;s1=s1+1;有什么错?shorts1=1;s1+=1;有什么错?答:前者类型不匹配错误,后者会自动转换类型;19、Math.round(11.5)等於多少?Math.round(-1
7、1.5)等於多少?答:12,-11;20、Strings=newString("xyz");创建了几个StringObject?答:创建了二个;21、Java有没有goto?答:java有goto,属于保留字,不推荐使用;22、给我一个你最常见到的runtimeexception。答:int[]num=newint[10];num[11]=11;数组索引下标越界异常。23、接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concreteclass)?答:接口可以继承接口。抽象类可
8、以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。24、List,Set,Map是否继承自Collection接口?答:List,Set是继承自Collection接口,而Map本身是一个接口;25、abstract的method是否可同时是static?答:不能;26、
此文档下载收益归作者所有