- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1. java异常机制的原理与应用答:每当程序出现异常之后,如果程序没有进行相应的处理,则程序会出现中断现象。实际上,产生了异常之后,JVM会抛出一个异常类的实例化对象,如果此时使用了try语句捕获的话,则可以进行异常的处理,否则,交给JVM进行处理。当try语句捕获异常之后,将与catch语句的异常类型进行匹配,如果匹配成功则执行catch内的语句。简单的应用:在所以throws语句的地方加入try-catch。标准应用:try-catch-finally-throw-throws一起使用。
2. 垃圾回收机制的优点答:释放无用的对象所占用的空间。方式:自动回收,手动回收。使用System.gc(),实际上调用Runtime.getRuntime().gc()fangf
3. Error与Exception区别答:Error是jvm进行处理,是jvm出错exception是可以由程序处理的,可以用try-catch捕获的
4. final,finally,finallize答:final定义的变量的值不能改变,定义的方法不能被覆盖,定义的类不能被继承finally是异常的统一出口,finallize是垃圾回收前的收尾工作,是Object类定义的
5. Anonymous Inner Class是否可以extends,是否可以implements Interface答:允许继承和实现,因为匿名内部类就是在抽象类和接口的基础上发展起来的
6. Static Nested Class 与Inner Class的区别答:使用Static定义的Class就是外部类,可以通过外部类. 内部类直接访问而Inner Class是不能被外部访问的,只能通过外部类的实例再找到内部类实例。
7. HashMap and HashTable?答:HashMap:1) released in jdk 1.2,new Class 2)采用异步处理方式,性能较高,是非线程安全的 3)允许nullHashTable:1)released in jdk 1.0 ,old Class 2)采用同步处理方式,性能低,是线程安全的???????? 3)不允许null
8. assert代表什么?答:asserts是jdk 1.4之后发布的新关键字,表示断言,即程序执行到某个地方肯定是预计的值,一般开发很少使用。要使用assert,必须加上 -ea参数
9. gc是什么?答:gc是garbage collection,垃圾回收,使用gc可以进行垃圾空间的释放
10. String s = new String(xyz)产生了几个对象?答:一个匿名对象xyz,在栈空间内。一个new实例化的对象,在堆空间内。
11. sleep() and wait()?答:sleep()是Thread类定义方法,表示线程的休眠,可以自动唤醒wait()方法是Object类定义的方法,需要手动notify()和notifyAll()
12. java中存在goto,但不能使用
13.数组有没有length(),String有没有length()?答:数组有length属性,String有length()
14. Overload与Override的区别答:Overload:重载?????????????? |- 在一个类中定义的若干方法????????????? |- 所有的方法名相同,但参数类型或个数不同?????????????? |- 只有参数有关,与返回类型无关Override:覆写????????????? |- 在继承的关系中????????????? |- 子类定义了父类同名的方法,参数类型或个数最好完全一样。????????????? |- 访问权限不能更严格
15. Set里的元素不能重复,用什么方法区分?==与equals()方法的区别答:依靠hashCode()和equals()两个方法完成,==属于地址比较,equals()属于内容比较。使用的是equals()方法。
16. 列出常见的 runtime exception答:NumberFormatException/ArrayOutIndexofBoundException/NullPointerException/ClassCastException
17. abstract class 和 interface有什么区别?答:抽象类:????????????? |-由抽象方法和常量、变量、全局常量、构造方法、普通方法组成????????????? |-使用abstract声明????????????? |-子类要通过extends继承抽象类,子
文档评论(0)