java - 为什么在 Java 中使用公共(public)静态方法?

标签 java methods static static-methods public

如果我正确理解每个关键字的含义,public 意味着该方法可以被任何人访问(类的实例、方法的直接调用等),而 static code> 表示该方法只能在类内部访问(甚至不能在类的实例中访问)。也就是说,public 关键字在这种情况下没有用,因为该方法只能在类内部使用。我编写了一个小程序来测试它,如果没有在方法前面放置 public 关键字,我不会收到任何错误或警告。谁能解释一下为什么有时会使用public static方法? (例如public static void main(String[] args)) 预先感谢您!

最佳答案

静态方法意味着您不需要实例化类来调用该方法,但这并不意味着您不能从应用程序中的任何位置调用它。

关于java - 为什么在 Java 中使用公共(public)静态方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27284145/

相关文章:

java - 无法从静态上下文错误中引用按钮变量

c++ - Windows的静态库检查器?

php - 如何检查PHP中的方法是否是静态的?

java - Spring中的组件如何扫描?是将所有对象初始化为单例还是延迟初始化?

java - Classes 或 Jar,谁赢了?

c# - 在 C# 的泛型方法中使用枚举

python - 在构建时调用未指定的方法

java - 用不同的方法求循环的平均值?

java - System.out的实现中不需要捕获异常吗?

java - Lucene Java 打开太多文件。我正确使用 IndexWriter 了吗?