
effective java
D___
什么时候能有靠谱副业
展开
-
effective java 第13条:关于覆盖Clone
1.不可变的类永远不要提供clone方法 (final)2.类中只包含基本类型的值或者包含一个指向不可变对象引用(String) 可以直接指向不可变对象的引用-- String 类型的引用不可变的对象引用-- final修饰的引用try{ 强制转换类 A = (强制转换类)super.clone(); //A.可变对象 = 可变对象.clone 递归调用} catch(CloneNotSupportedException e){}3.类中有final修饰的域,不能用Clone4.事原创 2022-01-05 20:50:49 · 312 阅读 · 0 评论 -
effective java 第9条:关于资源关闭,try-with-resources优于try-finally
详见:https://www.cnblogs.com/aspirant/p/8621848.html还未使用过此方法static String readFirstLineFromFileWithFinallyBlock(String path) throws IOException { BufferedReader br = new BufferedReader(new FileReader(原创 2021-12-30 15:57:23 · 224 阅读 · 0 评论 -
effective java 第4条:不可实例化的类加私有构造函数
如题:特指某些工具类,不需要被实例化。但是不写构造函数默认是有个隐式构造,因此不妨写个私有构造函数,保证其不被实例化原创 2021-12-30 13:48:20 · 348 阅读 · 0 评论 -
effective java 第3条 枚举与单例模式
Enum类比于Class 很像的 见下图像吧 然后看下面这段话:实际上在使用关键字enum创建枚举类型并编译后,编译器会为我们生成一个相关的类,这个类继承了Java API中的java.lang.Enum类,也就是说通过关键字enum创建枚举类型在编译后事实上也是一个类型而且该类继承自java.lang.Enum类枚举不能被继承,可以实现接口values() 以数组形式返回[a,b]valueof(“a”) 返回 a单例模式中的枚举实现饿汉模式:public class Singleto原创 2021-12-30 13:45:38 · 465 阅读 · 0 评论 -
effective java 第2条:构建器 以及内部类
public class NutritionFacts { private final int servingSize; private final int servings; private final int calories; private final int fat; private final int sodium; private final int carbohydrate; //外部类的非static成员必须依赖于对象的调用,静态.原创 2021-12-30 13:40:12 · 1063 阅读 · 0 评论