Java 错误类User是公共的 书上是这样写的 为什么程序运行的时候显示有错?

classTalkPlace{staticStringtalkArea="";}publicclassUser{//显示这里有错错误User是公共的Stringname;... class TalkPlace{
static String talkArea="";
}
public class User{ //显示这里有错 错误User是公共的
String name;
int age;
public User(String yourname,int yourage){
name= yourname;
age= yourage;
}
void speak(String words){
TalkPlace.talkArea=TalkPlace.talkArea+name+"?:"+words+"\n";
}
public static void main(String[] args){
User x1=new User("张三",20);
x1.speak("Hello!");
User x2=new User("李四",16);
x2.speak("good morning");
x1.speak("Bye");
}
}
展开
 我来答
cbtpro
2015-01-15 · 超过13用户采纳过TA的回答
知道答主
回答量:39
采纳率:60%
帮助的人:18.4万
展开全部
你的类名一定不是User吧,public class User,这句话表示User是公共的,那么java的名字也应该是User.java.
尝试把java文件的名字改成User
追问
public class 在文件里只能有一个吗?然后后面的标示符应该就是文件名吧?
大雁南飞
2015-01-15 · 知道合伙人互联网行家
大雁南飞
知道合伙人互联网行家
采纳数:1660 获赞数:26107
编码爱好者

向TA提问 私信TA
展开全部
User是java里面的关键词,不能作为类名,你可以将类名修改一下,再次编译。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式