静态void类

时间:2010-04-09 10:27:49

标签: java oop

我正在用一些方法和属性的正确范围整理我的一些代码(我有两个类,目前我有一个数字,我刚刚声明为公共工作,但我觉得我应该看看进入这个并尽可能私密化,以便更好地练习)

当在eclipse中工作时,我建议使用一种方法,当我将其从公开更改为私有时,我可以通过删除范围来修复它,因此方法只是说“static void”而不是public / private static void。

这是一个更好的方案,没有任何东西,而不是私人或公共 - 或者默认范围是公平的吗?

由于

3 个答案:

答案 0 :(得分:2)

如果省略visiblity修饰符,则默认为“Package Private”。

This link记录了每个修饰符之间的差异。在不了解您的代码的情况下,我不能说哪一个最适合您使用。

答案 1 :(得分:1)

默认的Java范围是“包级别”,即同一个包中的每个其他类都可以访问方法/字段,但包外的任何内容都不能。它与publicprotectedprivate不同。

答案 2 :(得分:0)

  • 如果该类是包私有(未使用公共类声明),那么使用公共方法不会使它们比没有修饰符更公开。
  • 对于接口,方法上的public修饰符也是多余的(在这种情况下,没有可见性修饰符相当于将其声明为public)。 - 这只是为了完整性,我知道您询问了静态方法。