再补充下:
只要是一个类而且继承自object,那么这个类就会继承Object的toString方法,
那么你需要知道的是 java中 有int型,和Integer类型,也有Double类型和double型
大写的类型是属于对象形式的,那么他可以toString,因为他继承自Object父类,
小写的,只是声明一个变量而已,那么当你使用以下方式初始化一个变量的时候
int num1 = 2;
double num3 = 2.2;
Integer num2 = new Integer(2);
Double num4 = new Double(2.2);
上面你的属于定义一个变量,声明是什么类型,但是下面的属于new一个对象,属于实例化。
所以你使用下面的方式就可以toString()而使用上面的方式就是toString不了的,除非你自己定义一个类型,重写toString方法。 |