为了账号安全,请及时绑定邮箱和手机立即绑定

尝试了直接访问该变量。既然能直接访问还有必要类名访问或者使用对象访问吗?

public class HelloWorld

{

static String hobby="imooc";

    public static void main(String[] args)

    {

    System.out.println("直接访问hobby"+ hobby);

    }

}


正在回答

2 回答

main 是整个java程序的入口。

你现在是把main写在了HelloWorld类里了。当然能直接访问该类中的静态变量。

你写多一个类

public class otherClass

{

        public int age = 1;

         public void say()

        {

                //再试试

         }

}    


在main访问试下,肯定提示错误。



2 回复 有任何疑惑可以回复我~
#1

再码一段 提问者

非常感谢!
2016-12-29 回复 有任何疑惑可以回复我~

在 该 类外部调用时该静态变量时,必须要使用类名或使用对象访问。

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

尝试了直接访问该变量。既然能直接访问还有必要类名访问或者使用对象访问吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信