欢迎来到天天文库
浏览记录
ID:42070413
大小:55.00 KB
页数:5页
时间:2019-09-07
《JAVA应聘笔试题目与答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java基础笔试题目1.Java中的异常处理机制的简单原理和应用。当java程序违反了java的语义规则时,java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是java类库内置的语义检查。例如数组下标越界,会引发indexoutofboundsexception;访问null的对象时会引发nullpointerexception。另一种情况就是java允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.thowable的子类。2.在java中,程序员能否
2、实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收?java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复
3、制垃圾回收和标记垃圾回收,增量垃圾回收。3.error与exception有什么区别?error表示系统级的错误和程序不必处理的异常,exception表示需要捕捉或者需要程序进行处理的异常。4.在java中一个类被声明为final类型,表示了什么意思?表示该类不能被继承,是顶级类。5下段脚本是否有错?如有错,请指出;若无错,请说明输出内容。1)classSomething{2)inti;3)publicvoiddoSomething(){4)System.out.println("i="+i);5)}6)}正确。输出的是"i=0"。inti属於instan
4、tvariable(实例变量,或叫成员变量)。instantvariable有defaultvalue。int的defaultvalue是0。6谈谈final,finally,finalize的区别。 final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不
5、能重载。 finally—异常处理时提供finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话)。 finalize—方法名。java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的
6、。7&和&&的区别。&是位运算符。&&是布尔逻辑运算符。8gc是什么?程序中如何调用gc?。 gc是垃圾收集器。java程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:system.gc()runtime.getruntime().gc()9math.round(11.5)等於多少?math.round(-11.5)等於多少?math.round(11.5)返回(long)12,math.round(-11.5)返回(long)-11;10shorts1=1;s1=s1+1;有什么错?shorts1=1;s1+
7、=1;有什么错?shorts1=1;s1=s1+1;有错,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1=(short)(s1+1)。shorts1=1;s1+=1正确。11java有没有goto?goto—java中的保留字,现在没有在java中使用。12数组有没有length()这个方法?string有没有length()这个方法? 数组没有length()这个方法,有length的属性。string有length()这个方法。13overload和override的区别。overloaded的方法是否可以改变返回值的
8、类型? 方法的重写overriding和重载ove
此文档下载收益归作者所有