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

用对象名进行访问 static 是不是可有可无?

在没有static的时候,用对象名进行访问也好像可以执行?!

public class HelloWorld {
   
    // 没有加静态变量,保存班级名称
      String className = "JAVA开发一班";

 public static void main(String[] args) {
       
  // 访问静态变量,输出班级名称
        HelloWorld demo = new HelloWorld();
       
  System.out.println(  demo.className  );
 }
}

加了static跟没加好像差不多~~请大神指点其中的奥秘

正在回答

2 回答

static修饰的实例变量就属于类了,不属于实例对象了,也就是类共享的。就是公有,非私有啦。

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

属性加了static,整个类里调用这个属性,只是他的值不变。但是你也可以改变他的值

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

举报

0/150
提交
取消

用对象名进行访问 static 是不是可有可无?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号