原文来自StackExchange上的讨论: Why have private static methods
总结:
- 当一个方法希望只被本类所使用时。
- 与本类的内部状态无关。
最简单的例子就是平时经常见到的工具方法,我们希望不分配内存创建类的实例就能够使用他们,所以会将他们声明public static, 在此基础之上,如果我们喜欢只有该类能够访问到此方法的话,可以声明为private static.
原文来自StackExchange上的讨论: Why have private static methods
总结:
最简单的例子就是平时经常见到的工具方法,我们希望不分配内存创建类的实例就能够使用他们,所以会将他们声明public static, 在此基础之上,如果我们喜欢只有该类能够访问到此方法的话,可以声明为private static.