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

用对象名进行访问 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下载
官方微信