在哪里输入@Override?

时间:2010-11-20 04:13:01

标签: java android vim syntax coding-style

在大多数IDE和编辑器中,没有就如何识别@Override达成共识。并且它没有包含在java http://www.oracle.com/technetwork/java/codeconvtoc-136057.html

的编码风格中

我只使用vim,它会创建一个新的缩进级别。所以我倾向于认为正确的是

@Override public boolean onTouch(View v, MotionEvent event) {

但是每个文档都显示

@Override
public boolean onTouch(View v, MotionEvent event) {

但大多数时候,编辑自动说到

   @Override
      public boolean onTouch(View v, MotionEvent event) {

那么,有'正确'的方法吗?我应该修复我的java.vim语法规则吗?

2 个答案:

答案 0 :(得分:13)

没有一个'正确'的方式......所有这些都编译得很好,所以它们都是正确的。但是,大多数情况下你会看到:

@Override
public boolean onTouch(View v, MotionEvent event) {

而且,这就是我喜欢的方式,因为大多数程序员习惯于这种语法,因此更容易阅读/理解它们。

答案 1 :(得分:0)

您列出的所有方式都是等效的。 java编译器没有考虑空格。因此,只要注释后的方法是您想要的方法,那么它是正确的。现在我这样说是因为@override和方法声明之间可以有其他注释或注释。