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;
    }*/
    }

  • 相关阅读:
    洛谷 P1089.津津的储蓄计划
    AcWing 786.第k个数
    差分
    AcWing 798.差分矩阵
    AcWing 797.差分
    AcWing 796.子矩阵的和
    Python 初始—(项目 目录结构)
    Python 初始—(迭代器和生成器)
    Python 初始—(装饰器)
    Python 初始—(高阶函数)
  • 原文地址:https://www.cnblogs.com/mxh1099/p/4974523.html
Copyright © 2011-2022 走看看