zoukankan      html  css  js  c++  java
  • 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 加法运算
    javs switch 语句
    git合并分支成功,但是push失败(remote: GitLab: You are not allowed to push code to protected branches on this project.)
    python 获取日期以及时间
    1713
    linux shell脚本中的延时
    java 类的继承
    Python3 使用企业微信 API 发送消息
    java if 条件语句
  • 原文地址:https://www.cnblogs.com/daneres/p/4444115.html
Copyright © 2011-2022 走看看