当前位置: 技术问答>java相关
各位师兄师姐再帮忙看看为什么下面的代码运行时出错?
来源: 互联网 发布时间:2015-08-01
本文导语: //A.java class A { int b=3; public static void main(String args[]) { System.out.println(b); } } | 提示的很清楚了,你这里的变量b不是静态(static)的所以不能在静态函数main()访问, 可以 int b=3;前面加上st...
//A.java
class A
{
int b=3;
public static void main(String args[])
{
System.out.println(b);
}
}
class A
{
int b=3;
public static void main(String args[])
{
System.out.println(b);
}
}
|
提示的很清楚了,你这里的变量b不是静态(static)的所以不能在静态函数main()访问,
可以 int b=3;前面加上static,
或者main函数这样写:
{
A a=new A();
System.out.println(a.b);
}
可以 int b=3;前面加上static,
或者main函数这样写:
{
A a=new A();
System.out.println(a.b);
}
|
因为静态方法只能使用类的静态属性,而b不是