java - 创建一个公共(public)静态对象不好吗

标签 java object

像这样声明一个对象不好吗

     public static GUI g = new GUI();

或者当我希望多个方法能够使用同一个对象时,我应该避免创建公共(public)对象吗?

最佳答案

是的,将对象公开为公共(public)静态变量通常是不好的,因为每个人都可以写入它。将变量设为 final 会稍微好一些,但最好的解决方案是将变量设为 private,并提供静态 getter。

关于java - 创建一个公共(public)静态对象不好吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11437856/

相关文章:

c++ - C++ 中对不存在的对象进行赋值

Java Spark-如何以多列作为参数调用 UDF

java - 从excel上传数据使用java访问

javascript - 在声明对象时将一个对象属性值赋给另一个属性

javascript - Lodash:将具有重复值的数组转换为具有重复出现次数的对象

java - 将变量和对象设置为 null 有帮助吗?

javascript - 如何从 json 数组中删除名称字段?

Java 链接错误 JAX-WS

java - 无法从jetty访问index.html

java - 使用 Java 获取 Excel 信息