首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

菜鸟见笑了。

2013-01-28 
初学者见笑了。。。public class HelloWorld{inta,bpublic static void main(String a[]){person cnew pers

初学者见笑了。。。
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;}
}

热点排行