• Object类中toString()的使用


    /*
    * Object类中toString()的使用:
    *
    * 1. 当我们输出一个对象的引用时,实际上就是调用当前对象的toString()
    *
    * 2. Object类中toString()的定义:
    * public String toString() {
    return getClass().getName() + "@" + Integer.toHexString(hashCode());
    }
    *
    * 3. 像String、Date、File、包装类等都重写了Object类中的toString()方法。
    * 使得在调用对象的toString()时,返回"实体内容"信息
    *
    * 4. 自定义类也可以重写toString()方法,当调用此方法时,返回对象的"实体内容"
    */

    package com.ch.java1;
    
    import java.util.Date;
    
    /*
     * Object类中toString()的使用:
     * 
     * 1. 当我们输出一个对象的引用时,实际上就是调用当前对象的toString()
     * 
     * 2. Object类中toString()的定义:
     *   public String toString() {
            return getClass().getName() + "@" + Integer.toHexString(hashCode());
         }
     * 
     * 3. 像String、Date、File、包装类等都重写了Object类中的toString()方法。
     *    使得在调用对象的toString()时,返回"实体内容"信息
     *    
     * 4. 自定义类也可以重写toString()方法,当调用此方法时,返回对象的"实体内容"
     */
    public class ToStringTest {
        public static void main(String[] args) {
            
            Customer cust1 = new Customer("Tom",21);
            System.out.println(cust1.toString());//com.ch.java1.Customer@15db9742-->Customer[name = Tom,age = 21]
            System.out.println(cust1);//com.ch.java1.Customer@15db9742-->Customer[name = Tom,age = 21]
            
            String str = new String("MM");
            System.out.println(str);//MM
            
            Date date = new Date(4534534534543L);
            System.out.println(date.toString());//Mon Sep 11 08:55:34 GMT+08:00 2113
            
        }
    }

    没重写customer类中的tostring方法前:(输出地址)

     重写customer类中的tostring方法后:

    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    PHP 获取当前url的函数及参数
    PHP 和 AJAX responseXML 实例
    PHP 和 AJAX 投票
    AJAX技术在PHP开发中的简单应用
    摄影教程
    结合 Ajax 进行 PHP 开发
    CSS 格式验证器
    swfobject.js,这个JS究竟有什么作用呢
    PHP中Date获取时间不正确怎么办
    用来给不愿意用iframe的同志的页面引用的解决办法
  • 原文地址:https://www.cnblogs.com/CCTVCHCH/p/14588055.html
Copyright © 2020-2023  润新知