java void static,关于java:static void类

我正在整理一些代码,使它们在某些方法和属性上具有正确的作用域(我有两个类,目前我有一个数字,我刚刚宣布将其公开以开始工作,但我觉得我应该对此进行研究 在可能的情况下将其设为私有,以便更好地进行练习)

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

这是一个更好的方案,什么都不是,而不是私有或公共的-还是默认范围等同于公共的?

谢谢

您可以附加一些代码吗? 有时候,阅读代码比描述代码要容易得多。

如果您想对设计发表意见,请发布代码。 默认范围表示对同一包中的类进行保护+公共访问。

您似乎根本没有在问类。 请编辑问题主题。

为没有代码而道歉,我会在将来牢记这一点。 谢谢。

如果省略可见性修饰符,则默认为"打包私有"。

此链接记录了每个修饰符之间的差异。 在不了解您的代码的情况下,我无法说出您最好使用哪种代码。

默认的Java范围是"包级别",即同一包中的所有其他类都可以访问方法/字段,但包之外的任何内容都不能访问。 它不同于public,protected和private。

谢谢,所以,如果我做对了-看着它,我发现java.sun.com/docs/books/tutorial/java/javaOO/accesscontrol.html效果更好,如果我想要的话,最好不要使用修饰符 包中两个类共享的方法。 我只是从学习OOP中得到的印象,我应该在可能的情况下限制公共访问。

是的,您应该限制它,但是有时您必须在装甲中留下裂缝,以便一切正常。 但是,限制对字段的访问非常有用。 (如果没有其他问题,则通过获取和设置方法可以使您更改字段的工作方式,而不会影响类的客户。非常方便。)

如果该类是包私有的(不是用公共类声明的),那么拥有公共方法将比没有修饰符使它们更具公共性。

对于接口,方法上的public修饰符也是多余的(在这种情况下,没有可见性修饰符等同于将其声明为public)。 -仅出于完整性考虑,我知道您询问的是静态方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值