当前位置: 代码迷 >> Java相关 >> [求助]这个程序不知道为什么编译通不过?
  详细解决方案

[求助]这个程序不知道为什么编译通不过?

热度:268   发布时间:2006-04-02 14:35:00.0
[求助]这个程序不知道为什么编译通不过?
程序如下(编译时报错说:illegal character):
class Person
{
private String name;
private int age;
public Person(String name,int age)
{
this.name=name;
this.age=age;
}
public Person compare(Person p)
{
if(this.age>P.age)
return this;
else
return P;
}
}
public class app11
{
public static void main(String args[])
{
Person Per1=new Person("张三",20);
Person Per2=new Person("李四",21);
Person Per3;
Per3=Per1.compare(Per2);
if(Per3==Per1)
System.out.println("张三年龄大");
else
System.out.println("李四年龄大");
}
}
搜索更多相关的解决方案: 编译  

----------------解决方案--------------------------------------------------------
一看就知道你的四个分号用错了,
Person Per1=new Person("张三",20);
Person Per2=new Person("李四",21);
Person Per3;
Per3=Per1.compare(Per2);
if(Per3==Per1)
System.out.println("张三年龄大");
else
System.out.println("李四年龄大");

----------------解决方案--------------------------------------------------------

谢了。
我改了一下,是半角和全角搞的鬼.


----------------解决方案--------------------------------------------------------
所以写程序的时候,能不用中文 就不要用中文,因为中文 是全角的,换来换去很麻烦的
----------------解决方案--------------------------------------------------------
  相关解决方案