Java第一阶段(10)【 Object类,equals方法,四大权限修饰符】 11.19

版权声明:本文为 欧皇柯基 原创文章,非商用自由转载-保持署名-注明出处, https://blog.csdn.net/qq_42829628/article/details/84291324

Object 类

  • Object:所有类的祖宗,所有类包括数组都实现Object方法(都直接或者间接集成)

方法 toString()

  • 给子类使用
  • 重写toString()
public String toString(){
	return "你好"+name;
}
  • toString 作用:如果打印对象名的时候不想看到他的地址值,那么就要重写Object的toString()方法,打印对象名的时候就会出现 此方法 所返回出来的字符串

方法equals()

  • equals :相等,一般用于验证引用数据类型,是String类型专属的比较方法,比较的就是具体的字符串是否相等

    • 如果子类没有重写此方法,那么此方法和 == 的结果是一样的
    public boolean equals(OBject obj){  //obj=hero1 向上转型
    	//自定义判断在什么情况下,两个对象的比较可以返回真
    	//两个人年龄一样,就判断他们相等
    	//向下转型!!
    	Hero h1 = (Hero)obj;
    	if(this.age == h.getAge()){
    	return true;
    	}
    	return false;
    	}
    }
    
    • 如果要自定义去判断两个对象相等,必须重写此方法 this.name.equals(h.getName);
  • ==:也是相等,一般用于验证基本数据类型

    • 基本数据类型,比较的是值
      引用数据类型,比较地址值
      System.out.println(“相等”+(hero==hero1));

java四大权限修饰符

由 访问权限高 到 访问权限低 排序

修饰符 权限 可访问
public 公共的权限修饰符 本工程到处都能访问
protected 受保护的权限修饰符 同一个包可以访问,如果不同包,只有子类能够访问
什么都不写 默认的权限修饰符 同一个包可以使用
private 私有的权限修饰符 只有本类能访问

java中所有基本数据类型所对应的引用数据类型

基本数据类型 引用数据类型
byte Byte
short Short
int Interger
long Long
float Float
double Double
char Character
boolean Boolean

快捷键

  • 快速生成 有参构造方法 快捷键:alt + shift + s → Generate Constructor using Fields
  • 快速生成 toString 快捷键:alt + shift + s → Generate toString()

猜你喜欢

转载自blog.csdn.net/qq_42829628/article/details/84291324
今日推荐