为什么编写的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;
}
}
} 展开
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;
}
}
} 展开
1个回答
展开全部
后面的类修改如下:
class Person
{
String name;
//在本类中声明Person对象PERSON,注意此对象用final标记,表示该对象不可更改
Private static final Person PERSON=new Person();
private Person()
{
name="kehr";
}
public static Person getPerson()
{
return PERSON;
}
}
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,好了
追答
你定义的类在结构上是有问题的。如果问题解决了,谢谢采纳噻
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询