我正在用一些方法和属性的正确范围整理我的一些代码(我有两个类,目前我有一个数字,我刚刚声明为公共工作,但我觉得我应该看看进入这个并尽可能私密化,以便更好地练习)
当在eclipse中工作时,我建议使用一种方法,当我将其从公开更改为私有时,我可以通过删除范围来修复它,因此方法只是说“static void”而不是public / private static void。
这是一个更好的方案,没有任何东西,而不是私人或公共 - 或者默认范围是公平的吗?
由于
答案 0 :(得分:2)
如果省略visiblity修饰符,则默认为“Package Private”。
This link记录了每个修饰符之间的差异。在不了解您的代码的情况下,我不能说哪一个最适合您使用。
答案 1 :(得分:1)
默认的Java范围是“包级别”,即同一个包中的每个其他类都可以访问方法/字段,但包外的任何内容都不能。它与public
,protected
和private
不同。
答案 2 :(得分:0)