Head First Java 总结(二)

来源:互联网 发布:广电网络的wifi网址 编辑:程序博客网 时间:2024/06/05 18:48

第四章 方法操作实例变量

  1. 封装原则:
    将实例变量标记为private,提供公有的getter与setter来控制存取操作。

  2. 实例变量与局部变量的区别:
    实例变量声明在类中,局部变量声明在方法中;
    实例变量有默认值,局部变量使用前必须初始化。

  3. 变量的比较
    ==用来比较主数据类型两个引用是否指向同一对象
    equals()用来比较两个对象是否在意义上相等

//比较主数据类型int a=3;byte b=3;if(a==b){    //true}
//判断两个引用是否指向同一对象cat a=new cat();cat b=new cat();cat c=a;if(a==b){    //false}if(a==c){    //true}
//判断两个对象是否在意义上相等obj o1=new obj(1,"csdn");obj o2=new obj(1,"csdn");if(o1.equals(o2)){    //true}