static public boolean vs public static boolean

时间:2013-03-30 17:01:21

标签: java android

对方法使用static public booleanpublic static boolean有什么区别?

我只是尝试了两者,两者似乎编译得很好并且具有相同的效果,除非我做错了。哪一个更好,为什么?

2 个答案:

答案 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 != objobj != null两者相同但有时会使用第一种情况,但可读性差得多,对我来说这很烦人。

public static booleanstatic public boolean

更具可读性