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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 付欢 中级黑马   /  2015-6-8 21:38  /  605 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public class Orange {

  2.       public String color="红色";                         //声明成员变量color

  3.       public static int count=100;                         //声明静态成员变量count

  4.       public static void main(String[] args) {

  5.             System.out.println(color);
  6. System.out.println(count);

  7.       }

  8. }

复制代码

8 个回复

倒序浏览
成员变量color 不是静态的,因为该类没有对象,直接从main进入,所以无法访问该变量
回复 使用道具 举报
楼上正解
回复 使用道具 举报
二楼正解
回复 使用道具 举报
恩啊 楼上正解
回复 使用道具 举报
牛人不少
回复 使用道具 举报
学习学习
回复 使用道具 举报
静态方法不能直接访问非静态成员
回复 使用道具 举报
color是非静态属性,main是静态方法,静态方法能访问非静态属性吗?不行。从内存结构看,由于对象没有创建,其非静态成员在内存中根本没有开辟空间,如果使用的话,会报错的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马