object类是所有java类的根基类。
所有类都直接或者间接的继承自该类。
:构造方法
* public Object()
* 回想面向对象中为什么说:
* 子类的构造方法默认访问的是父类的无参构造方法
public int hashCode()
返回该对象的哈希码值。默认情况下,该方法会根据对象的地址来计算。
不同对象的,hashCode()一般来说不会相同。但是,同一个对象的hashCode()值肯定相同。
public final Class getClass()
返回此 Object 的运行时类。
可以通过Class类中的一个方法,获取对象的真实类的全名称。
publicString getName()
public String toString()
a:返回该对象的字符串表示。
publicStirng toString() {
returnname + "," + age;
}
b:它的值等于:
getClass().getName()+ "@" + Integer.toHexString(hashCode())
c:由于默认情况下的数据对我们来说没有意义,一般建议重写该方法。
a:指示其他某个对象是否与此对象“相等”。
b:默认情况下比较的是对象的引用是否相同。
c:由于比较对象的引用没有意义,一般建议重写该方法。
补充:==号和equals方法的区别
Scannerreader = newScanner(System.in);
读取基本类型数据:eg: intobj = reader.nextInt();
nextBoolean()、nextByte()、nextShort()、nextInt()、nextLong()、nextFloat()、nextDouble()、next()
读取String(实体类、文件类型、任意类型)数据:
public String next(),publicString nextLine()
next() 与 nextLine() 区别
判断使用的类型—boolean
eg: