前言:耗时一个学期看完了JAVA编程思想,不得不说这是一本Java界的圣经。这本书前几章我看了两遍(原因是第一次看的时候没看完就到期末考试了完了就放假玩飘了,第一次阅读就中断了…)我可以感觉的到我从第二次阅读中学到了第一次没有学到的内容。也许以后有机会会读第三遍吧~。书是好书这没毛病,唯一的毛病就是它的版本最新的第四版已经停留在JavaSE5/6的时代了,所以我不得不找本新书补充之后的知识,知乎百度了一通选择了去年刚出版的《Java核心技术第11版》本书基于当前最新的长期维护版本JDK11展开讲述。本博客的内容也是吸取之前看《Java编程思想》的教训,没有记录下来书中提到的编程技巧导致自己学完以后经常会遗忘,所以开此博客记录我在阅读《Java核心技术第11版》时学到的编程技巧!
-
JDK10中添加了var关键字,以后在方法中的局部变量声明时,尽量用var申明变量(在可以从变量初始值推导出他们的类型的情况下)。参数和字段的类型必须用类型声明
-
不要编写返回可变对象引用的访问器方法,如果需要返回一个可变对象的引用,首先应该对他进行克隆(clone):return (Type)object.clone();
-
方法参数注意点:
1.方法不能修改基本数据类型的参数
2.方法可以改变对象参数的状态
3.方法不能让一个对象参数引用一个新的对象。 -
.Java编程思想中的讲到的finalize方法现在已被废弃,因为我们无法知道它将在什么时候被调用
-
JAR文件使用ZIP格式组织文件和子目录。常用的打包jar指令为:jar cvf jarFileName file1 file2 …
-
Java中只有基本类型不是对象,基本类型数组是对象 Object object = new int[5];合法
-
Objects.equals(a,b)方法可避免两参数对象为null的情况抛出异常,当两个参数都为null时返回true,一个为null时返回false,只有两个都不为null时调用a.equals(b)方法;
…未完待续