爱学习的婷丫头啊

导航

 

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();实例化以后就可以使用每一个元素对象。
posted on 2023-03-26 20:28  爱学习的婷丫头啊  阅读(56)  评论(0)    收藏  举报