字符串构造函数参数

字符串构造函数参数

问题描述:

我在Java练习中遇到了这个问题,我一直在打印内存地址。字符串构造函数参数

为以下班级编写代码;

public class MyClass 
{ 

} 

使得打印结果:

MyClass cls = new MyClass("Test Class"); 
System.out.println(cls); 

将 “测试类”。 (您需要编写整个类,并在答案的构造函数中使用参数)。

+0

有一件事需要注意。 'toString'的默认实现返回一个'getClass()。getName()+'@'+ Integer.toHexString(hashCode())',但有时它看起来像内存地址。 – 2012-07-17 14:06:46

你需要重写toString()方法对上述工作,并添加这样的构造:

public class MyClass { 
    private String message; 
    public MyClass(String message) { 
     this.message = message; 
    } 
    @Override 
    public String toString() { 
     return message; 
    } 
} 

你需要重写toString()方法,使其返回发送的值作为你的构造函数的参数。