首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

内存溢出解决方法

2013-10-21 
内存溢出import java.awt.*public class ChatClient extends Frame{public static void main(String[] ar

内存溢出
import java.awt.*;
public class ChatClient extends Frame{
public static void main(String[] args) {
new ChatClient().show();
}
public void show(){
setLocation(400, 400);
this.setSize(200, 200);
setVisible(true);
}
}
报错为:Exception in thread "main" java.lang.StackOverflowError
at java.awt.Component.reshape(Component.java:2076)
at java.awt.Window.reshape(Window.java:808)
at java.awt.Component.setBounds(Component.java:2065)
at java.awt.Window.setBounds(Window.java:3155)
at java.awt.Component.move(Component.java:1934)
at java.awt.Component.setLocation(Component.java:1923)
at ChatClient.show(ChatClient.java:7)
at java.awt.Component.show(Component.java:1516)
at java.awt.Component.setVisible(Component.java:1468)
at java.awt.Window.setVisible(Window.java:841)
at ChatClient.show(ChatClient.java:9)
但是把程序中的show()方法改个名字就不报错了,为什么呢
解析的很好,一看就是show方法重载问题

热点排行