A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© beimenshisan 中级黑马   /  2015-8-19 23:08  /  670 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Demo{
int a;
a = 3;
        public static void main(String[] args){
                 System.out.println(a);
        }
}
为什么提示找不到符号呢?

15 个回复

倒序浏览
直接写到main方法中就好了;要不你就加上静态
回复 使用道具 举报
静态方法只能访问静态成员

评分

参与人数 1黑马币 +1 收起 理由
beimenshisan + 1 很给力!

查看全部评分

回复 使用道具 举报 1 0
楼上说得对,自己写到main方法中
回复 使用道具 举报
a是非静态           
回复 使用道具 举报
一楼正解
回复 使用道具 举报
写到main函数下面就行了
回复 使用道具 举报
为什么要分开写呢
回复 使用道具 举报
呵呵                  
回复 使用道具 举报
cc3441251 来自手机 中级黑马 2015-8-20 12:38:52
10#
正好也学习了
回复 使用道具 举报
写在方法体体面。或者 int定义前加static
回复 使用道具 举报
至尊幽蓝 来自手机 中级黑马 2015-8-20 13:00:50
12#
你说a=3;这句是成员还是方法,说不出来吧。
你这么写,
...
int a;
{
a=3;     //把某些非声明性的指令放入代码块中
}
...
又或者直接int a=3;不就得了。
回复 使用道具 举报
静态的不能访问非静态的
回复 使用道具 举报
main方法是主方法,主方法都是静态方法就是有static关键字的方法。静态方法只能调用静态变量。如果你想要使用的话,在变量前加上static即可
回复 使用道具 举报
一楼正解~~~~~~~~~~~~~~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马