zoukankan      html  css  js  c++  java
  • javaSE之Object及hashcode等相关知识

    object:

    package javaBasic;

    public class TestObject {

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Person p = new Person(1,"诸葛亮");
    System.out.println(p.getClass());
    System.out.println(p.getClass().getName());
    //获取对象的hash码
    System.out.println(p.hashCode());
    Person pa = new Person(2,"关羽");
    System.out.println(pa.hashCode());

    String sa = "诸葛亮";
    String sb = "张三";
    System.out.println(sa.hashCode() +" sb "+ sb.hashCode());
    //toString方法

    System.out.println("pa toString --" + pa.toString());
    //输出对象的时候会自动调用对象的toString 方法
    //toString 是该对象的hashCode()的十六进制 toHexString()
    //如果不想使用父类的 toSting 方法,直接在子类中覆盖 toSting方法
    System.out.println("pa--" + pa);

    }

    }
    class Person{
    int id;
    String name;
    public Person(int id, String name){
    super();
    this.id = id;
    this.name = name;
    }

    //覆盖原来的toString方法
    /*public String toString(){
    return "id:" + id + ",name:" + name;
    }*/
    }

  • 相关阅读:
    bzoj1009
    bzoj1576 3694
    bzoj3143
    bzoj1391
    bzoj2729
    bzoj2653
    bzoj3261
    bzoj2326
    人件
    优秀的产品
  • 原文地址:https://www.cnblogs.com/mxh1099/p/4974523.html
Copyright © 2011-2022 走看看