随笔分类 -  读书笔记之-EffectiveJava

看了一段时间书,发现不记下来,就感觉没看一样;记下来即能加深印象也能方便日后查阅
摘要:第13条 使类和成员的可访问性最小化 要确保公有的类中不应该有包含的共有域,并且确保公有静态final域所引用的对象都是不可变的 1.private是私有的,只在类内部使用; 2.默认是default可不写,在包内部可以访问; 3.protexted在包内部和继承该类的子类中使用; 4.public 阅读全文
posted @ 2018-01-03 00:50 纵码万水千山 阅读(169) 评论(0) 推荐(0) 编辑
摘要:- .第23条在新代码中不要使用原生态类型 在代码中使用list虽然编译通过,但是在进行运行时会报ClassCastExpeption异常; 如果在使用泛型时不知道什么类型可以使用通配符(只能包含某种未知对象类型的一个集合)如,Set<?>,但不能将任何类型的元素放进set中(除了null之外),这 阅读全文
posted @ 2017-12-31 23:34 纵码万水千山 阅读(110) 评论(0) 推荐(0) 编辑
摘要:不适用字符串的场景: 1.字符串不适合代替枚举类型,如果是声明常量,枚举类型更合适 2.如果是基本数据类型则使用基本数据类型 3.字符串不适合代替聚集类型 4.字符串不适合代替能力表 设计一个提供线程局部变量的机制 //类型是安全的,String会使两个客户端用同一个值时,共享数据,不安全;用Obj 阅读全文
posted @ 2017-12-29 01:03 纵码万水千山 阅读(266) 评论(0) 推荐(0) 编辑
摘要:java中类型系统有两部分组成基本类型如:int、double、boolean和引用类型如:String和List ,每个基本类型都有引用类型; A.那他们的区别是什么呢? 1.基本类型有其初始值,装箱类型有基本类型值还有一个可以为null值; 2.在用“==”比较时,使用基本类型,使用装箱类型会导 阅读全文
posted @ 2017-12-29 00:31 纵码万水千山 阅读(217) 评论(0) 推荐(0) 编辑