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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© beimenshisan 中级黑马   /  2015-8-19 23:08  /  570 人查看  /  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
11#
正好也学习了
回复 使用道具 举报
写在方法体体面。或者 int定义前加static
回复 使用道具 举报
至尊幽蓝 来自手机 中级黑马 2015-8-20 13:00:50
13#
你说a=3;这句是成员还是方法,说不出来吧。
你这么写,
...
int a;
{
a=3;     //把某些非声明性的指令放入代码块中
}
...
又或者直接int a=3;不就得了。
回复 使用道具 举报
静态的不能访问非静态的
回复 使用道具 举报
main方法是主方法,主方法都是静态方法就是有static关键字的方法。静态方法只能调用静态变量。如果你想要使用的话,在变量前加上static即可
回复 使用道具 举报
一楼正解~~~~~~~~~~~~~~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马