对java中toString方法的简单理解


toString是Object中的一个方法。意思就是变成字符串

首先附上源码:

    public String toString() {
        return getClass().getName() + "@" + Integer.toHexString(hashCode());
    }

 

再举个简单的例子:

public class Stringtest{
    public static void main(String[] args) {            
        toStringtest aa=new toStringtest();
        System.out.println( aa.toString() );        
    }
}

//实例:

public class toStringtest {
String name;
int id;

}

运行后打印出来的是:com.tostringtest.test.toStringtest@5cb08ba7

即返回值是:包名.类名@地址

我们自己定义一个类,通常会重写toString,打印出对象的信息

toString方法在myeclipse中可以自动重写生成,生成后返回的值可以很直观的看出对象中的内容

eg:

 

public class toStringtest {
    String name;
    int id;

    public String toString() {
        return "toStringtest [name=" + name + ", id=" + id + "]";
    }

}

 

打印出来就是:toStringtest [name=null, id=0]

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM