• Object类


    1.toString();

       返回的值为:所属的类名@类的地址(16进制)

     1 public class ObjectTest
     2 {
     3     public static void main(String[] args)
     4     {
     5         Object object = new Object();
     6 
     7         System.out.println(object);
     8         System.out.println(object.toString());
     9 
    10         String str = "aaa";
    11 
    12         System.out.println(str);
    13         System.out.println(str.toString());//String 自动重写了toString()方法
    14 
    15         Student student = new Student();
    16 
    17         System.out.println(student);
    18         System.out.println(student.toString());
    19 
    20     }
    21 }
    22 
    23 class Student extends Object
    24 {
    25     public String toString()
    26     {
    27         return "Hello World";
    28     }
    29 }
    结果:
    java.lang.Object@1db9742 java.lang.Object@1db9742 aaa aaa Hello World Hello World

    2.equals()

    ==:

    对于原生数据类型来说,比较的是左右两边的值是否相等。

    对于引用类型来说,比较左右两边的引用是否指向同一个对象,或者说左右两边的引用地址是否相同。

    equals()方法,该方法定义在Object类当中,因此Java中的每个类都具有该方法,对于Object类的equals()方法来说,它是判断调用equals()方法的引用与传进来的引用是否一致,即这两个引用是否指向的是同一个对象。对于Object类的 equals()方法来、说,它等价于==。

  • 相关阅读:
    循环语句
    JAVA-数据类型、变量、常量
    JAVA——程序流程控制——循环语句——for循环(打印三角形)
    循环语句
    JAVA基础学习1
    新手上路
    mysql内置函数之事务
    mysql内置功能
    mysql内置函数之视图
    pymysql模块
  • 原文地址:https://www.cnblogs.com/daneres/p/4444115.html
Copyright © 2020-2023  润新知