是不是在System.out.println(obj1.data);
中系统会自动调用一个toString()的哦
从新定义你的MyObject类的toString()函数试试看有什么不同
中系统会自动调用一个toString()的哦
从新定义你的MyObject类的toString()函数试试看有什么不同
解决方案 »
- web路径问题,如何实现MP3的在线试听
- 多线程问题请教:sleep中的线程可以被提前“唤醒”吗?
- 别写计算机,怎么往里面加运算啊?
- .....如何更新界面的JLabel的颜色?......
- 关于MQ的问题,急!急!急!请大家帮帮小弟
- class Hello 与 class HELLO 编译时候的迷惑!
- 为什么我运行它的时候报错没有初始化?
- 哪位看了王森老师的那篇文章?-----关于googleAPI的疑问
- 谁有jbuilder6的序列好啊???
- JComboBox对象如何添加项目,CoreJava卷1说的objComboBox.addItem()好像不对?请指教
- 请大家帮个忙!
- Tomcat5配置web应用的两个疑问?
public static void main(String[] args){
MyObject obj1 = new MyObject(1,2);
System.out.println(obj1);
// 这里当上面调用构造函数传递的参数改为10以上就出现a,b,c,d之类的,但是对象的输出不是输出其属性的吗?而他的属性只有data啊.不是输出data的值吗? System.out.println(obj1.data);
//但是这里为什么又能正常显示呢? }
}class MyObject{
public int data;
public int data1;
public MyObject(int i,int j){
data = i;
data1=j;
}
}
===================
输出的和就一个属性时候是一样的,应该就是调用toString()的问题吧具体为什么是那样的结果呢?谁来说说啊 学ing