public class TestMyPoint
{
public static void main(String[] args)
{
MyPoint start=new MyPoint();
MyPoint end=new MyPoint();
start.x=10;
start.y=10; end.x=20;
end.y=30;
System.out.println("Start point is "+start);
}
};class MyPoint {
public int x;
public int y; public String toString() {
return ("[" + x + "," + y + "]"); //方法toString()并不是构造器,为什么这里会自动的返回值呢?
}
}
{
public static void main(String[] args)
{
MyPoint start=new MyPoint();
MyPoint end=new MyPoint();
start.x=10;
start.y=10; end.x=20;
end.y=30;
System.out.println("Start point is "+start);
}
};class MyPoint {
public int x;
public int y; public String toString() {
return ("[" + x + "," + y + "]"); //方法toString()并不是构造器,为什么这里会自动的返回值呢?
}
}
解决方案 »
- java中如何创建dll中类的对象
- txtDesc = new Text(comp, SWT.BORDER | SWT.MULTI);文本框最前面预留一个空格,如何处理!
- 新手求助:把这样的一个格式问题文件,分解提炼,并存储到数据库中(用java+Oracle实现)
- 怎么把当前日期直接转换成象2004-08-14这样的形式?
- 《编程高手箴言 》大家看过没有,讨论一下!
- 一个WindowEvent程序,但是在关闭的过程中,却始终关闭不掉??????
- 那里可以下到JAVA的帮助文挡
- JAVAMAIL接收邮件显示列表的排序问题?
- 请问哪里有比较多的java源代码下在啊!
- 100求救 解析字符串
- 在java中,一个窗口控制另一个窗口
- javac 编译PACKAGE 问题
因为("[" + x + "," + y + "]");
会被转换为StringBuffer sb = new StringBuffer();
sb.append("[");
.....return sb.toString();
^
| 这是返回类型,如果是void 就不能返回值。 return ("[" + x + "," + y + "]"); //方法toString()并不是构造器,为什么这里会自动的返回值呢?
}另外构造器也不自动的返回值呀!