版权声明:本文为 欧皇柯基 原创文章,非商用自由转载-保持署名-注明出处, 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()