对象的举动
对象的行为
Java是通过值传递的,也就是说通过拷贝传递
封装:将实例变量设为private,用public的getters和setters进行存取。
实例变量永远都会有默认值。局部变量没有默认值,在初始化前就要使用的话,编译器报错。
使用==来比较两个primitive主数据类型,或者判断两个引用是否引用同一个对象。
使用equals()来判断两个对象是否在意义上相等。
注:object类的equals()是用==来判断的,所以要做到意义上相等,需要覆盖掉equals()方法,String已经覆盖过了。
Java是通过值传递的,也就是说通过拷贝传递
封装:将实例变量设为private,用public的getters和setters进行存取。
实例变量永远都会有默认值。局部变量没有默认值,在初始化前就要使用的话,编译器报错。
使用==来比较两个primitive主数据类型,或者判断两个引用是否引用同一个对象。
使用equals()来判断两个对象是否在意义上相等。
注:object类的equals()是用==来判断的,所以要做到意义上相等,需要覆盖掉equals()方法,String已经覆盖过了。