当前位置:编程学习 > JAVA >>

JAVA里的一个小问题

class Demo{ static int a; } class Test{ Demo.a=10;//error void out(){ Demo.a = 10;//ok } } 不明白为什么要将那个Demo.a写在方法里
答案:在类里面能够直接定义的除了方法之外就是变量了
你这个赋值语句在这个写着的话,会被当成了无效的不可被编译的内容,所以出错了
其他:你出错的那个地方是给你将自己类内部的成员声明和初始化的地方啊.你别说让Demo.a=10了,你打个sysout看看能不能出来东西? 

上一个:java编译还是解释
下一个:java怎么办!!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,