zoukankan      html  css  js  c++  java
  • to String()用法

    toString()的使用:
    *
    * 1.java.lang.Object类中toString()定义如下:
    * public String toString() {
    return getClass().getName() + "@" + Integer.toHexString(hashCode());
    }
    *
    * 2. 当我们打印一个对象的引用时,实际上就是调用了其toString()
    *
    * 3. 像String、Date、File、包装类等重写了Object类中的toString(),返回其代表的具体内容
    *
    * 4. 对于自定义类而言,如果我们没有重写Object类中的toString()方法,则返回的仍然是地址值。
    * 如果重写的话,重写的规则:返回当前对象的属性信息。
    //自动生成的equals()
    @Override
    public boolean equals(Object obj) {
    if (this == obj)
    return true;
    if (obj == null)
    return false;
    if (getClass() != obj.getClass())
    return false;
    Customer other = (Customer) obj;
    if (age != other.age)
    return false;
    if (name == null) {
    if (other.name != null)
    return false;
    } else if (!name.equals(other.name))
    return false;
    return true;
    }

    //手动重写的:重写Object类中的equals()
    // public boolean equals(Object obj) {
    //
    // if(this == obj){
    // return true;
    // }
    //
    // if(obj instanceof Customer){
    //
    // Customer c = (Customer)obj;
    //
    // return this.name.equals(c.name) && this.age == c.age;
    //
    // }
    //
    // return false;
    //
    // }

    //手动重写的toString():
    // @Override
    // public String toString() {
    // return "Customer[name = " + name + ",age = " + age + "]" ;
    // }
    //自动生成toString():
    @Override
    public String toString() {
    return "Customer [name=" + name + ", age=" + age + "]";
    }

    }

  • 相关阅读:
    Django中cookie和session的操作
    Django 模板
    阿里云主机如何设置swap
    Django URL
    Django 高级视图
    Django 表单
    工作流开发使用问题汇总
    软件的模块设计摘要
    Access数据类型与.net OleDbType枚举类型的对应
    60个数据窗口技巧
  • 原文地址:https://www.cnblogs.com/loushiqiang/p/7252926.html
Copyright © 2011-2022 走看看