心中的她
2016-01-31 20:47
在HelloWorld这个类中定义了static string hobby= "imooc"
这个类有一个对象hello,看下面代码:
System.out.println(HelloWorld.hobby);
System.out.println(hello.hobby);
hello.hobby="爱慕课";
System.out.println(HelloWorld.hobby);
输出结果为immoc
imooc
爱慕课
请问是不是这个变量只要随便 HelloWorld.hobby或者Hello.hobby这两个其中一个赋值改变,变量 hobby的值都会变?
是的,因为hobby这个变量使用static修饰的,所以可以通过类名直接访问(HelloWorld.hobby),创建对象肯定可以访问。
常量才是不可修改的,用final修饰。
请问是不是这个变量只要随便 HelloWorld.hobby或者Hello.hobby这两个其中一个赋值改变,变量 hobby的值都会变?刚刚描述不清楚
Java入门第二季 升级版
530649 学习 · 6091 问题
相似问题