zoukankan      html  css  js  c++  java
  • JAVA toString方法

    在JAVA中,所有的对象都有toString方法;

    创建类时没有定义toString方法,输出对象时,会输出对象的哈希值;

    它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法

    它通常只是为了方便输出:

    例如:

    public class Test2{
        String name;
        int age;
        public String toString(){
            return "我的姓名是:"+name+"	我的年龄是:"+age;
        }
        public static void main(String[] args){
            Test2 Myclass    =    new    Test2();
            Myclass.name    =    "小明";
            Myclass.age        =    20;
            System.out.println(Myclass);    //直接使用对象名时默认调用该对象的toString方法
            System.out.println(Myclass.toString());//手动调用String方法
        }
    }

    运行结果:

    如果类中没有定义toString方法,按照以上案例调用时,会输出对象的哈希值,如下案例所示:

    public class Test2{
        String name;
        int age;
        /*public String toString(){
            return "我的姓名是:"+name+"	我的年龄是:"+age;
        }*/
        public static void main(String[] args){
            Test2 Myclass    =    new    Test2();
            Myclass.name    =    "小明";
            Myclass.age        =    20;
            System.out.println(Myclass);    //直接使用对象名时默认调用该对象的toString方法
            System.out.println(Myclass.toString());//手动调用String方法即便toString方法没有定义,也可以调用,因为所有对象默认都有toString方法
        }
    }

    运行结果:

  • 相关阅读:
    二分法检索数组
    Linux安装CDH
    myeclipse操作hdfs
    Linux安装hbase
    Linux安装zookeeper
    Linux安装msql
    fluem全分布环境搭建
    bash: jps: 未找到命令...
    自动化项目Jenkins持续集成
    linux卸载mysql====安装新的虚拟机 自带的基本都要卸载!? mysql tomcat java Python可以不用卸载
  • 原文地址:https://www.cnblogs.com/phpyangbo/p/java-toString.html
Copyright © 2011-2022 走看看