当前位置: 技术问答>java相关
初学者一个很简单的问题
来源: 互联网 发布时间:2017-03-27
本文导语: 源程序: import java.awt.*; public class Frame { public static void main(String args[]) { String Title="这是我的第一个窗口程序"; Frame f = new Frame(Title); f.setBounds(0,0,250,100); f.show(); } } 错误信息: F:java>javac Frame.java Frame.java:8: cannot...
源程序:
import java.awt.*;
public class Frame
{
public static void main(String args[])
{
String Title="这是我的第一个窗口程序";
Frame f = new Frame(Title);
f.setBounds(0,0,250,100);
f.show();
}
}
错误信息:
F:java>javac Frame.java
Frame.java:8: cannot resolve symbol
symbol : constructor Frame (java.lang.String)
location: class Frame
Frame f = new Frame(Title);
^
Frame.java:9: cannot resolve symbol
symbol : method setBounds (int,int,int,int)
location: class Frame
f.setBounds(0,0,250,100);
^
Frame.java:10: cannot resolve symbol
symbol : method show ()
location: class Frame
f.show();
^
3 errors
请告诉我错误在哪里啊
import java.awt.*;
public class Frame
{
public static void main(String args[])
{
String Title="这是我的第一个窗口程序";
Frame f = new Frame(Title);
f.setBounds(0,0,250,100);
f.show();
}
}
错误信息:
F:java>javac Frame.java
Frame.java:8: cannot resolve symbol
symbol : constructor Frame (java.lang.String)
location: class Frame
Frame f = new Frame(Title);
^
Frame.java:9: cannot resolve symbol
symbol : method setBounds (int,int,int,int)
location: class Frame
f.setBounds(0,0,250,100);
^
Frame.java:10: cannot resolve symbol
symbol : method show ()
location: class Frame
f.show();
^
3 errors
请告诉我错误在哪里啊
|
public class Frame->public class asdfFrame
|
呵呵,你的Class Name和java.awt.Frame重名了
建议改一个名字,比如FrameTester
建议改一个名字,比如FrameTester
|
就是public class Frame不对,应该把Frame改作别的值就对了,Frame是一个jdk已有的class
|
根据规定,你的类名不能与java库的类重名。
以上已经给出答复。
以上已经给出答复。
|
Frame 错误,Frame是java中已经有的类,你为自己的类名命名时不应该与jdk中已有的类名重名。而且你的Framename应该从Frame继承来