我开始用自己的在线教程教自己Java,我很难理解在这种情况下我应该做些什么:
任务:"更改数字中的值,这样就不会产生错误."
public class Main {
public static void main(String[] args) {
int[] numbers = {1, 2, 3};
int length = numbers[3];
char[] chars = new char[length];
chars[numbers.length + 4] = 'y';
System.out.println("Done!");
}
}
Run Code Online (Sandbox Code Playgroud)
我检查了解决方案,但仍然不明白错误是什么以及如何修复它:
public class Main {
public static void main(String[] args) {
int[] numbers = {1, 2, 3};
int length = numbers[2];
char[] chars = new char[length];
chars[numbers.length - 1] = 'y';
System.out.println("Done!");
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:我现在明白3到2的变化,但为什么要将+4改为-1?