黑马程序员技术交流社区
标题:
这个为何为编译通不过呢?
[打印本页]
作者:
beimenshisan
时间:
2015-8-19 23:08
标题:
这个为何为编译通不过呢?
class Demo{
int a;
a = 3;
public static void main(String[] args){
System.out.println(a);
}
}
为什么提示找不到符号呢?
作者:
小骆驼
时间:
2015-8-19 23:18
直接写到main方法中就好了;要不你就加上静态
作者:
kenfans
时间:
2015-8-19 23:20
静态方法只能访问静态成员
作者:
visen
时间:
2015-8-19 23:21
楼上说得对,自己写到main方法中
作者:
keviner
时间:
2015-8-19 23:28
a是非静态
作者:
sven556677
时间:
2015-8-20 08:30
一楼正解
作者:
3174918418
时间:
2015-8-20 09:20
这题问得好, 基础的东西就是要学的扎实
作者:
放学后来我家
时间:
2015-8-20 10:05
写到main函数下面就行了
作者:
kevin986745
时间:
2015-8-20 10:25
为什么要分开写呢
作者:
liuch111
时间:
2015-8-20 11:21
呵呵
作者:
cc3441251
时间:
2015-8-20 12:38
正好也学习了
作者:
a1033978561
时间:
2015-8-20 12:56
写在方法体体面。或者 int定义前加static
作者:
至尊幽蓝
时间:
2015-8-20 13:00
你说a=3;这句是成员还是方法,说不出来吧。
你这么写,
...
int a;
{
a=3; //把某些非声明性的指令放入代码块中
}
...
又或者直接int a=3;不就得了。
作者:
腹黑兔
时间:
2015-8-20 13:49
静态的不能访问非静态的
作者:
史柯
时间:
2015-8-20 16:54
main方法是主方法,主方法都是静态方法就是有static关键字的方法。静态方法只能调用静态变量。如果你想要使用的话,在变量前加上static即可
作者:
肋肋
时间:
2015-8-20 18:13
一楼正解~~~~~~~~~~~~~~~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2