public class Chapter6_5{
public static void main(String[] args) {
Person p = new Person("萌萌",160);
System.out.println(p.toString());
}
}
class Person{
String name;
double height;
Person(){}
Person(String n,double h){
name = n;height = h;
}
public void showName(){
System.out.println("名字:"+name);
}
public void showHeight(){
System.out.println("身高:"+height);
} //栈溢出异常(StackOverflowError)
public String toString(){
return toString();
}
}可编译程序,但是运行的时候,耗内存出现
Exception in thread "main" java.lang.StackOverflowError
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
后面还有,上百行
public static void main(String[] args) {
Person p = new Person("萌萌",160);
System.out.println(p.toString());
}
}
class Person{
String name;
double height;
Person(){}
Person(String n,double h){
name = n;height = h;
}
public void showName(){
System.out.println("名字:"+name);
}
public void showHeight(){
System.out.println("身高:"+height);
} //栈溢出异常(StackOverflowError)
public String toString(){
return toString();
}
}可编译程序,但是运行的时候,耗内存出现
Exception in thread "main" java.lang.StackOverflowError
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
at Person.toString(Chapter6_5.java:26)
后面还有,上百行
解决方案 »
- jsp中application用法疑问
- oracle的序列让其自动增长为什么最大只能有8个参数
- 分页扩展
- 急,SSH框架,Myeclipse6.0运行是报错org.springframework.beans.factory.BeanDefinitionStoreException
- hibernate如何执行自定的hql语句
- 几个Java问题,请高手解答,谢谢!
- 为什么一转化成struts标签的jsp页面,就会报错呢?请高手解答
- 请问在weblogic里下面的user\password在那里配置?
- SaxException:File "c:\xml\reports.xml"not found
- 免费送内部价值200元的50张北风网的学习卡
- svn上传文件问题
- compile error: no such field: name启动报错,怎么解决?
return toString();
}
}
死循环了
正确写法 @Override
public String toString() {
// TODO Auto-generated method stub
return super.toString();
}
public String toString(){
return super.toString();
---------- java运行 ----------
Person@757aef输出完成 (耗时 0 秒) - 正常终止
//栈溢出异常(StackOverflowError)
public String toString(){
return super.toString();
---------- java运行 ----------
Person@757aef输出完成 (耗时 0 秒) - 正常终止
这种返回结果又代表什么意思