Java学习笔记(1)
封装基本原则之一:
将实例变量标记为private,将getters与setters标记为public,用setters来检查参数并判断是否可以执行;
局部变量与实例变量的区别:
你无需初始实例变量,因为它们会有默认值。数字primitive的预设为0,boolean预设为false,而对象引用则为null;而局部变量没有默认值,如果局部变量初始前就使用的话,编译器会报错!
变量相等性( == 和 equals() )比较: ==比较两个变量的字节组合,实质所表示的意义则不重要。
使用==来比较primitive主数据类型,或者判断两个引用是否引用同一个对象。使用equals()来判断两个对象在意义上是否相等(像是两个String对象是否带有相同的字节组合)。