public class Untitled1 {
int a
public Untitled1(int a1) {
a=a1;
} public static void main(String[] args) {
final Untitled1 b = new Untitled1(25);
b.a=30;
System.out.println(a);//在a下面报错
}
}于是:改
public class Untitled1 {
int a//***********在int前加static
public Untitled1(int a1) {
a=a1;
} public static void main(String[] args) {
final Untitled1 b = new Untitled1(25);
b.a=30;
System.out.println(a);
}
}//成功为什么加static?????????????
int a
public Untitled1(int a1) {
a=a1;
} public static void main(String[] args) {
final Untitled1 b = new Untitled1(25);
b.a=30;
System.out.println(a);//在a下面报错
}
}于是:改
public class Untitled1 {
int a//***********在int前加static
public Untitled1(int a1) {
a=a1;
} public static void main(String[] args) {
final Untitled1 b = new Untitled1(25);
b.a=30;
System.out.println(a);
}
}//成功为什么加static?????????????
所以你System.out.println(a);
不会异常正确写法应该像楼上所说System.out.println(b.a); 这样你才访问的是此类实例b的a属性