我是一个完全的新手,我正在练习数组。当编写 String myArray[] 时,我在方括号中收到错误。我从字面上复制了我用来学习的视频屏幕,我得到了 3 种类型的错误,它们是:变量“myArray”已分配但从未访问,局部变量“myArray”具有 C 样式数组类型声明和值分配给“myArray”的“new String [3]”从未被使用过。我该如何解决呢?谢谢。
public class variables {
public static void main(String[] args) {
String myArray[];the problem it's here
myArray = new String [3];
我尝试了改变几个字符,但没有成功,我希望我能找到解决方案并继续学习。我知道这是一个非常基本的问题,但我不想因为学习编程的想法而灰心。
您的代码中没有错误。
但是有警告。
警告这个词本身应该很清楚,但简而言之,它是你的 IDE 告诉你 - “嘿,你的代码会运行,但这一行是不必要的”或“这可以让你的代码表现得像你想要的那样” .
这可能只适合少数程序员(例如我),您可能会对代码中的下划线感到恼火,因此有多种方法可以解决此问题。
A) 处理警告-
处理警告可能是修复警告最简单的方法。
“局部变量 'myArray' 有 C 风格的数组类型声明” 为例,出于某种原因,IntelliJ 更喜欢在类后面而不是像这样在变量名称后面保留方括号 String[] myArray;
@SuppressWarnings
-SuppressWarnings 是一个注释,可以帮助您避免这些恼人的警告,例如
@SuppressWarnings("unused")
String[] myArray;
IntelliJ 有一个快捷方式。按 Alt+Enter,单击框右侧的三个点,然后选择抑制选项。
C) 配置 IDE 设置- 选择您想要或不想要的警告
Alt+Enter,单击框右侧的三个点,然后按“编辑检查配置文件设置”,然后关闭任何您不想给您警告的内容。