【转载】Java中为什么有些方法需要声明为private static?

原文来自StackExchange上的讨论: Why have private static methods

总结:

  1. 当一个方法希望只被本类所使用时。
  2. 与本类的内部状态无关。

最简单的例子就是平时经常见到的工具方法,我们希望不分配内存创建类的实例就能够使用他们,所以会将他们声明public static, 在此基础之上,如果我们喜欢只有该类能够访问到此方法的话,可以声明为private static.

你可能感兴趣的:(【转载】Java中为什么有些方法需要声明为private static?)