public int hashCode()
public class Hashcode {
public static void main(String[] args) {
Object a = new Object();
Object a1 = new Object();
System.out.println(a.hashCode());
}
}
运行结果:
1915910607
Process finished with exit code 0
public final Class getClass()
public class Hashcode {
public static void main(String[] args) {
Object a = new Object();
Object a1 = new Object();
Class<?> aClass1 = a1.getClass();
System.out.println(aClass);
System.out.println(aClass1);
}
}
运行结果:
class java.lang.Object
class java.lang.Object
Process finished with exit code 0
public String toString()
返回该对象的字符串表示
它的值等于:
getClass().getName() + ‘@’ + Integer.toHexString(hashCode())
默认情况下的数据没有意义 重写该方法将该类的所有的成员变量组成返回
public class To {
public static void main(String[] args) {
Person person = new Person();
person.setName("月习");
person.setWork("高考");
person.setAge(18);
System.out.println(person.toString());
}
}
class Person {
private String name;
private String work;
private int age;
public void setName(String name) {
this.name = name;
}
public void setWork(String work) {
this.work = work;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", work='" + work + '\'' +
", age=" + age +
'}';
}
}
运行结果:
Person{name='月习', work='高考', age=18}
Process finished with exit code 0
本文地址:https://blog.csdn.net/cx9977/article/details/107581208
如对本文有疑问, 点击进行留言回复!!
Android 4.0使用Kotlin调用C语言以及汇编语言
Java Class.forName()用法和newInstance()方法原理解析
网友评论