文档章节

OCJP做完题后的一些总结。

Ocelot
 Ocelot
发布于 2012/12/06 16:16
字数 1052
阅读 555
收藏 4
1. 抽象类中不一定非得有抽象方法,就算没有抽象方法,编译也不会出错。
2、interface 继承 interface 用extends关键字。
3、在泛型中 E 实现一个接口用 extends关键字。
4、枚举类型也可以作为HashMap中的key使用
5、枚举类型也会被编译成class文件。命名格式和内部类相同。也可以被其他类调用,但也需要在前加上类名。
6、在定义多个不定参数的方法时候,不定参数必须在最后一个。
void go(int x, String... y){

}
7. Boolean.valueOf(String s) 该方法忽略大小写。
8. interface中不论是方法还是属性都默认为public,不能用其他可见性修饰符




9. 泛型中可以用super 如:List<? super String>


10. 直接取对象中的属性的时候 是从定义引用类型对象中取,而非实际的对象类型中取。




11. TreeSet 的subset中所有的操作都会反映到该Treeset中。TreeSet的subset的add方法的数值不能超出subset的范围。


12. 要序列化一个类的对象,该类和其所依赖的类都必须实现序列化接口。 但是如果父类已经实现了序列化接口,子类就无需实现序列化接口了。


13、 method(int... value) 和method(int x,int y)可以共存。


14、如果一个类没有定义任何构造器的话,默认会有一个无参构造器;但是当一个类定义了一个有参构造器的时候,并不会自动构造一个无参构造器;这样可能会引起需要无参构造器的子类编译出错。


15.可以在一个Thread的子类的构造方法中启动此线程。
16. try 后面可以不加catch。不过至少得有finally。




17.在反序列化过程中,将使用该类的公用或受保护的无参数构造方法初始化不可序列化类的字段。可序列化的子类必须能够访问无参数构造方法。可序列化子类的字段将从该流中恢复。  PS、如果超类未实现序列化接口。 那么在反序列化其子类的时候,会调用超类的无参构造器。


18. 在catch Exception时,超类的Exception要放在最后catch 否则会出错。


19. DateFormat 初始化一般用其下的getDateInstance方法。 把date转换成String 用 format方法,反之用parse方法。


20. 在某个类的成员方法内部也可以有一个非匿名的 内部类的声明。 编译后 class文件如  [类名]$1[内部类名]


21. run方法也可以用synchronized 修饰。


22. Arrays.sort(数组)  该数组如果是不同类的对象组成的 会出ClassCastException


23. public void takeList(List<? extends String> list){ list.add("123")} 出错 改成super 就可以了。


24. 非静态方法,同步用的是对象锁,如果是静态方法,同步是用的类锁。


25. 子类重写父类的方法时,其方法的返回值类型可以是父类该方法返回值类型的子类,而不能是父类。


26. 子类重写父类的静态方法时,不能使用super关键字。。PS:这其实不应该算是override。


27. 在构造中调用其他的构造方法只能用this 关键字。


28. case default 只能写在最后。


29. Arrays 类的 binarySearch(Object[] a, Object key) 使用二分搜索法来搜索指定数组. 调用前必须排序,否则结果不确定。 如果搜索不到该对象,会返回此值可插入位置的负值-1. 也就是排在此对象前的对象的索引的负值-1.

30.NumberFormat 的 SetMaximumFractionDigits等方法会四舍五入。


31. 一个对象的hashcode会被用作索引,此索引方便在相应的容器中快速定位到此对象。 如果有多个对象的hashcode相同,那么相当于一个索引对应多个对象。这样需要再次在这多个对象中线性查找出你想要找到的对象。


32. Console类只有readPassword方法返回的是char[]


© 著作权归作者所有

Ocelot
粉丝 16
博文 1
码字总数 1052
作品 2
成都
私信 提问
加载中

评论(1)

刘志成
刘志成
总结的还不错,不过还是少了点
分享一个面试经历(Delphi)

首先是对方公司的人事打电话来咨询情况,声音甜甜的,感觉是一个二十多点儿的妹子,声音真甜!!! 因我本人目前在北京工作,对方是成都公司,所以对方问了一些基本情况以及是否准备去成都发...

张乐1024
2015/10/15
643
0
【高分经验贴】一次过cpa六科之财管88分备考心得(下篇)

2017以419.5分一次过CPA六门的豆豆,开了个人公众号,向大家分享自己的备考心得,而且还po出了自己的错题本,我把它转到的我的专栏,大家可以看看他是怎么备考财管的。 豆豆财管经验贴的下篇...

李彬
2018/01/09
0
0
Security+认证考试心得分享(四)

我于1月11日参加通过了Security+考试,下面我跟大家讲述下我的备考经历和考试经过。 本人已在安全行业工作达两年之久,然而一直缺少安全类证书,所以才决定培训S+,以下仅代表本人一些见解。...

悠悠啊
2018/08/03
0
0
如何高效率应对考试

引言: 二级考试已经过去了,先不管他能不能过吧。一些感受,在这里和大家一起分享一下。希望给以后再参加任何考试的童鞋们一些启发。 前提: 建立自信(一切考试都是纸老虎),不用畏惧,更...

u011500356
2015/03/24
0
0
Security+其实没有想的那么难

我是2017年12月30日通过的security+考试,security+是信息安全领域的一个初级证书,考试没有工作年限什么的门槛,所以比较适合学生和刚从事信息安全行业的人报考,当时报security+的目的也是...

安全牛课堂
2018/08/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

好程序员web前端教程分享web前端入门基础知识

  好程序员web前端教程分享web前端入门基础知识,作为合格的Web前端工程师必须得掌握HTML、CSS和JavaScript。只懂其中一两个还不行,必须对这三门语言都要熟悉。下面我们一起来看一看吧! ...

好程序员官网
26分钟前
3
0
elasticsearch 中文分词插件IK-Analyze

elasticsearch 版本 7.3 安装中文分词插件 插件对应的版本需要和elasticsearch的版本一致 插件各个版本下载地址 https://github.com/medcl/elasticsearch-analysis-ik/releases 使用elastic...

kdy1994
30分钟前
4
0
只用一套解决方案,就可解决80%的交通物流行业信息难题

行业背景 新中国成立70多年来,中国交通运输总体上已经形成了多节点、全覆盖的综合运输网络,“五纵五横”综合运输大通道基本贯通,一大批综合客运、货运枢纽站场(物流园区)投入运营,取得...

朕想上头条
32分钟前
4
0
spring-boot结合AOP实现数据源动态配置

Spring-Boot+AOP方式实现多数据源切换 设计总体思路:Spring-Boot+AOP方式实现多数据源切换,继承AbstractRoutingDataSource实现数据源动态的获取,在service层使用注解指定数据源。 一、多数...

蜗牛伊
33分钟前
3
0
干货 | 京东技术中台的Flutter实践之路

在 2019 年,Flutter 推出了多个正式版本,支持的终端越来越多,使用的项目也越来越多。Flutter 正在经历从小范围尝鲜到大面积应用的过程,越来越多的研发团队加入到 Flutter 的学习热潮中,...

京东云技术新知
36分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部