对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]

 

posted @ 2019-02-12 16:45  hxh奔跑的春风  阅读(3644)  评论(0编辑  收藏  举报