为什么编写的java程序老出现问题,完全按照书上的抄写,涉及到Person更是如此,还无法运行,好纠结

packagemyjava;publicclassTestSingleDemo{publicstaticvoidmain(String[]args){//声明一个Pers... package myjava;

public class TestSingleDemo
{
public static void main(String[]args)
{
//声明一个Person类的对象
Person p;
//虽私有化Person类的构造方法,但可以通过Person类共有接口Person实例化对象
p=Person.getPerson();
System.out.println("姓名:"+p.name);
}
}
class Person
{
String name;
{
String name;
//在本类中声明Person对象PERSON,注意此对象用final标记,表示该对象不可更改
Private static final Person PERSON=new Person();
private Person()
{
name="kehr";
}
public static Person getPerson()
{
return PERSON;
}
}

}
展开
 我来答
润泽且素淡灬瑰宝h
2016-05-08 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3561
采纳率:3%
帮助的人:1849万
展开全部
后面的类修改如下:
class Person
{
String name;
//在本类中声明Person对象PERSON,注意此对象用final标记,表示该对象不可更改
Private static final Person PERSON=new Person();
private Person()
{
name="kehr";
}
public static Person getPerson()
{
return PERSON;
}
}
追问
问题我隐约发现了,person不知何时被定义过了,我清空所有文件无用,删除编辑器,还是没改变,应该是关键词,我直接把person改成pers,好了
追答
你定义的类在结构上是有问题的。如果问题解决了,谢谢采纳噻
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式