【问题标题】:Where to type @Override?在哪里输入@Override?
【发布时间】:2010-11-20 04:13:01
【问题描述】:

在大多数 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 语法规则吗?

【问题讨论】:

  • 问题主要是关于风格的。我知道他们编译,否则我不会问:)

标签: java android vim syntax coding-style


【解决方案1】:

没有一种“正确”的方式……它们都编译得很好,所以它们都是正确的。不过,您会看到大多数情况:

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

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

【讨论】:

【解决方案2】:

您列出的所有方式都是等效的。 java 编译器不考虑空格。所以只要注解后的方法是你想要的,那就对了。现在我这么说是因为@override 和方法声明之间可以有其他注解或cmets。

【讨论】:

  • 这就是为什么我要求“正确”的方式,使用引号 :) 问题主要是关于风格。
猜你喜欢
  • 2021-12-06
  • 2020-08-15
  • 2012-12-06
  • 1970-01-01
  • 2019-01-19
  • 1970-01-01
  • 1970-01-01
  • 2010-11-03
  • 1970-01-01
相关资源
最近更新 更多