读书人

菜鸟见笑了。

发布时间: 2013-01-28 11:49:56 作者: rapoo

初学者见笑了。。。
public class HelloWorld{
inta,b;
public static void main(String a[])
{
person c=new person();
a=c.getage();
System.out.println(a);
}
}
class person{

private int id=111;
private int age=20;
public int getage(){return age;}
public void setage(int i){age=i;}
public int getid(){return id;}
}

HelloWorld.java:6: 错误: 不兼容的类型
a=c.getage();
^
需要: String[]
找到: int
1 个错误 class
[解决办法]
int a,b;怎么会在那里声明呢?放到main函数里就没问题了。

[解决办法]
public static void main(String a[])
这里你定义了一个a 数组,
而 a=c.getage() 返回的是int类型
改成args就行了
[解决办法]
inta,b;中int和a写一起了,改成int a,b;

另外楼上也说了,main函数的a参数和刚刚的a有两个a了,改个名字吧



[解决办法]
[code=java][public class Hello{

public static void main(String[] args )
{
int a;
int b;
person c=new person();
a=c.getage();
System.out.println(a);
}
}
class person{

private int id=111;
private int age=20;
public int getage(){
return age;
}
public void setage(int i){age=i;}
public int getid(){return id;}
}/code]
[解决办法]
public class HelloWorld{
//int a,b;
public static void main(String args[])
{
int a,b;
Person c=new Person();
a=c.getAge();
System.out.println(a);
}
}
class Person{

private int id=111;
private int age=20;
public int getAge(){return age;}
public void setAge(int i){age=i;}
public int getId(){return id;}
}

读书人网 >J2SE开发

热点推荐