摘要:
final可以修饰变量(各种变量)、方法、类。 final与abstract互斥:永远不能同时出现 一、final修饰变量 final修饰变量:该变量被附初始值之后不能被重新赋值。 final修饰的变量必须被赋值,且只能赋值一次。 1、final修饰成员变量 非final的成员变量,程序员可以不显示 阅读全文
摘要:
设计模式:对于一批经常出现的设计场景,前任总结出来的比较成功的设计。后面的人应该学习并模仿,从而提高代码质量。 单例模式:在某些场景下,某些类只需要(只能)创建一个实例。 比如系统的床喽窗口管理器,数据库引擎访问点,Java程序所在的JRE环境······都只要产生一个实例,此时应采用单例模式。 如 阅读全文
摘要:
static并不是静态的意思。static是类的意思,有static的成员属于类成员,没有static修饰的成员属于实例成员。 static是否可以修饰局部变量 局部变量不属于成员,因此不能用static修饰。 static是否可以修饰外部类 外部类不属于成员,因此不能用static修饰。 stat 阅读全文
摘要:
两个需要重写的方法:toString方法、equals方法 ==判断两个引用变量,要求两个引用变量指向同一个对象时,才会返回true。 【默认的equals方法】:Object提供的equals方法,判断两个对象相等的标准与==是完全一样的。 重写equals方法:根据业务规则来提供两个对象相等的标 阅读全文
摘要:
两个需要重写的方法:toString方法、equals方法 程序打印对象,或者把对象自动转为字符串时,实际上用的是该对象的toString方法【默认的toString方法】Object提供的toString方法返回:类名@hashCode方法返回值重写toString方法: class Apple 阅读全文