黑马程序员技术交流社区
标题:
这代码有什么问题
[打印本页]
作者:
付欢
时间:
2015-6-8 21:38
标题:
这代码有什么问题
public class Orange {
public String color="红色"; //声明成员变量color
public static int count=100; //声明静态成员变量count
public static void main(String[] args) {
System.out.println(color);
System.out.println(count);
}
}
复制代码
作者:
shuaiqi_P_D
时间:
2015-6-8 23:21
成员变量color 不是静态的,因为该类没有对象,直接从main进入,所以无法访问该变量
作者:
找寻小龙猫
时间:
2015-6-8 23:51
楼上正解
作者:
开弓没有回头箭
时间:
2015-6-9 00:23
二楼正解
作者:
jiatengde
时间:
2015-6-9 00:34
恩啊 楼上正解
作者:
zheng72566
时间:
2015-6-9 07:37
牛人不少
作者:
途中ms前进
时间:
2015-6-9 11:30
学习学习
作者:
路途遥远
时间:
2015-6-9 12:21
静态方法不能直接访问非静态成员
作者:
mishisanyi
时间:
2015-6-9 12:55
color是非静态属性,main是静态方法,静态方法能访问非静态属性吗?不行。从内存结构看,由于对象没有创建,其非静态成员在内存中根本没有开辟空间,如果使用的话,会报错的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2