java 中重写toString()方法
- java默认的toString方法来自Object类
- 1 没有重写toString,每执行System.out.print(Object o)会默认调用Object的toString()方法
- 2 重写toString(),每执行System.out.println()会调用重写的toString()方法,情况则会根据重写的方法打印输出成自己想得到的格式
- equals方法的作用与模板
- 1 首先,对于==,如果作用于(基本数据类型)的变量,则直接比较其存储的 “值”是否相等;
如果作用于(引用类型)的变量,则比较的是所指向的对象的地址
- 2 equals方法默认情况下比较的是两个对象的地址值,相当于两个对象进行“==”比较。
- 3 equals(Object obj)函数源码如下:
public boolean equals(Object obj) {
return (this == obj);
}
- 4 我们而可以根据情况自己重写方法,一般情况下,重写都是自动生成,比较对象的变量值是否相同。
- 对象与对象数组的运用
- 1 对象数组:数组中每一个元素为一个对象。
- 2 为对象数组分配内存空间:
Animal [] animal = new Animal[10];
- 3 对象数组的定义其实与一般数组类似,唯一的区别在于它需要为每一个元素进行实例化
- 4 for(int i=0;i<Animal.length;i++)
Animal[i]=new Animal();实例化以后就可以使用每一个元素对象。