【问题标题】:SonarLint, Array of String: Declare this local variable with "var" instead = errorSonarLint,字符串数组:用“var”声明这个局部变量而不是=错误
【发布时间】:2021-07-31 21:09:54
【问题描述】:

使用Java 11,对于此代码:

String[] arrayString = {"foo", "bar"};

SonarLintDeclare this local variable with "var" instead.

所以,我试过了:

var arrayString = {"foo", "bar"};
// or
var[] arrayString = {"foo", "bar"};

但现在我得到了这些错误:

  • Array initializer needs an explicit target-type
  • 'var' is not allowed as an element type of an array

如何正确声明数组变量或属性。

【问题讨论】:

    标签: java var sonarlint


    【解决方案1】:

    你可以使用

    var arrayString = new String[]{"foo", "bar"};
    

    【讨论】:

    • 大声笑。 “使用var,这样你就不必声明类型了!”,他们说。
    猜你喜欢
    • 2019-07-17
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多