对方法使用static public boolean
和public static boolean
有什么区别?
我只是尝试了两者,两者似乎编译得很好并且具有相同的效果,除非我做错了。哪一个更好,为什么?
答案 0 :(得分:6)
绝对没有区别,但在约定方面,首先放置public
稍微有点优先。来自section 8.4.3 of the Java Language Specification:
MethodModifier
:其中一个Annotation public protected private abstract static final synchronized native strictfp
...
如果方法声明中出现两个或更多(不同的)方法修饰符,则习惯上(尽管不是必需的)它们的出现顺序与上面MethodModifier的制作中显示的顺序一致。
答案 1 :(得分:0)
我只是尝试了两者,两者似乎编译得很好并且具有相同的功能 效果,除非我做错了。哪一个更好,为什么?
它们非常相似。没有区别只有第一种情况不太可读。我认为第二种情况更具有人类可读性,你应该为人类编程,所以选择更具可读性的选项。您还应首先使用惯例。
如果您要求null != obj
或obj != null
两者相同但有时会使用第一种情况,但可读性差得多,对我来说这很烦人。
public static boolean
比static public boolean