这是一个简单的Java代码:
public class JTest {
public static void main(String []args) {
Integer a = new Integer(2);
Object b = a;
System.out.print("r = " + b);
}
}
Run Code Online (Sandbox Code Playgroud)
所有对象在Java中都有一个父对象.当你运行这个程序时,你会得到:r = 2为什么?如果我对这段代码做同样的事情:
public class JTest {
public static void main(String []args) {
A a = new A();
Object b = a;
System.out.print("r = " + b);
}
}
Run Code Online (Sandbox Code Playgroud)
A级是:
public class A {
int a;
}
Run Code Online (Sandbox Code Playgroud)
输出将是:r = test.A@9304b1
Integer.toString() 返回包含整数值的字符串.
您的类没有实现它自己toString(),因此它使用默认Object.toString()实现,它返回对象类和哈希代码的组合.
| 归档时间: |
|
| 查看次数: |
116 次 |
| 最近记录: |