昨天下午海辉软件公司来偶们学校面试,闲着无聊就去试试,看看自己java学得咋样,笔试题刚发下来我就发现有些题目自己平时还真的没有去注意。求安慰,求解答,下面是部分题目:
1.匿名内部类是否可以继承其他类?是否可以实现接口?为什么?
2.运行时异常与一般异常有何区别?
3.抽象类中的方法是否可以同时是native?是否可以同时是static?是否可以同时是synchronized?为什么?
4.try里面有个return语句,问final里的语句在什么时候执行,return前?return后?
5.描述下JVM加载class文件的原理机制?
当然还有一些关于hashcode与equals与==的区别
1.匿名内部类是否可以继承其他类?是否可以实现接口?为什么?
2.运行时异常与一般异常有何区别?
3.抽象类中的方法是否可以同时是native?是否可以同时是static?是否可以同时是synchronized?为什么?
4.try里面有个return语句,问final里的语句在什么时候执行,return前?return后?
5.描述下JVM加载class文件的原理机制?
当然还有一些关于hashcode与equals与==的区别
我不明白所谓的一般异常是什么意思。
2.异常分为已检查异常和未检查异常。运行时异常是未检查异常 如数组越界,除数为0。运行时异常基本上要从程序员这边找问题。
3.都不可以。
4.在return之前。
5.jvm加载class文件是有个流程的,好像是什么加载、验证、连接。建议lz研究一下《深入java虚拟机》。便可解。
父级树状加载,如果父ClassLoader已经加载了该类,子ClassLoader不再加载