toString的基础用法

List<Student> studentList = sms.getStudents();
if (studentList.size() == 0) {
    System.out.println("The System Data is empty Now!");
    break;
} else {
    Iterator var23 = studentList.iterator();

    while(true) {
        if (!var23.hasNext()) {
            continue label80;
        }

        Student studentItem = (Student)var23.next();
        System.out.println(studentItem.toString());
    }
}

  1. 在这段Java代码中,toString() 方法是Java中所有对象的一个标准方法,它定义在 java.lang.Object 类中,是所有Java对象的父类。当你调用一个对象的 toString() 方法时,它会返回一个代表该对象值的字符串。这个方法通常被用来返回对象的字符串表示,以便可以打印出来或用于日志记录。
 public String toString() {
    return "Student{name='" + this.name + '\'' + ", age=" + this.age + ", gender='" + this.gender + '\'' + ", id='" + this.id + '\'' + ", major='" + this.major + '\'' + ", gpa=" + this.gpa + '}';
}

在这段代码中,Student 类重写了 toString() 方法,以便提供关于 Student 对象的有用信息。


toString() 方法的具体实现取决于 Student 类的定义。如果没有重写 toString() 方法,它将返回默认的字符串表示,通常是类的名称和对象的哈希码,例如 "Student@15db9742"。但在实际应用中,通常会重写这个方法以提供更有意义的信息。

toString方法的作用

  1. 在对象序列化和反序列化的过程中,toString() 方法可以用于记录对象的状态,以便于调试和验证。
  2. 有时候,我们可能需要比较两个对象是否相等,除了使用 equals() 方法外,toString() 方法也可以辅助比较,尤其是当对象的属性值复杂时。
  3. toString() 方法将对象的信息以字符串的形式展示出来。

toString一般所包含的内容

  1.  通常,toString 方法会返回包含对象所属类名的字符串,这样可以方便地识别对象的类型。
  2. 字符串表示通常会有一定的格式化,比如使用特定的分隔符来区分不同的属性,或者使用特定的格式来显示数值。
  3. 在 Java 中,toString 方法是 Object 类的一个方法,所有 Java 对象都继承了这个方法。默认情况下,它会返回对象的类名和对象的哈希码的无符号十六进制表示。

 toString()方法的来源

在 Java 中,toString() 方法是 java.lang.Object 类的一个公共方法,所有 Java 对象都继承自 Object 类,因此默认情况下,它们都继承了 toString() 方法。Java 的 Object 类中的 toString() 方法的实现返回一个字符串,该字符串由对象的类名、@ 符号和对象哈希码的无符号十六进制表示组成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值