如果我正确理解每个关键字的含义,public
意味着该方法可以被任何人访问(类的实例、方法的直接调用等),而 static
code> 表示该方法只能在类内部访问(甚至不能在类的实例中访问)。也就是说,public
关键字在这种情况下没有用,因为该方法只能在类内部使用。我编写了一个小程序来测试它,如果没有在方法前面放置 public
关键字,我不会收到任何错误或警告。谁能解释一下为什么有时会使用public static
方法? (例如public static void main(String[] args)
)
预先感谢您!
最佳答案
静态方法意味着您不需要实例化类来调用该方法,但这并不意味着您不能从应用程序中的任何位置调用它。
关于java - 为什么在 Java 中使用公共(public)静态方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27284145/