为什么输出结果是false呢?
public class Point {
int s = 0;
int a = 2,b = 5,c = 2;
Point(){
s = a*a + b*b + c*c;
}
int setA (int a_){
a = a_;
return a;
}public static void main (){
Point point = new Point();
int m;
m = point.setA(6);
System.out.println(point.a);
}
}

解决方案 »

  1.   

    是不是应该这样?public class Point {
    int s = 0;
    int a = 2, b = 5, c = 2; Point() {
    s = a * a + b * b + c * c;
    } int setA(int a_) {
    a = a_;
    return a;
    } public static void main(String [] agrs) {
    Point point = new Point();
    int m;
    m = point.setA(6);
    System.out.println(point.a);
    }
    }
      

  2.   

    main方法必须这样写..public static void main(String [] agrs)结果是 6 ..无误
      

  3.   

    public static void main(String [] agrs)
    main的M要大写吧....
      

  4.   

    main方法写的有点错误的:public static void main(String [] agrs)
      

  5.   

    应该就是这个问题,如果你写为
    public static void main()相当于你便重载了main方法,
    程序将找不到入口地址。你们没有要求的main方法。
      

  6.   

    public static void main(String args[]){}