我试图将所有整数转换后的元素放入一个新数组中,但我不断收到错误消息“二元运算符“+”的操作数类型不正确。
char[] array = input.toCharArray();
int[] myArray;
for (int i = 0, n = array.length; i < n; i++) {
char character = array[i];
int ascii = (int) character;
**myArray** += ascii;
}
我期望 myArray 被新转换的整数填充,但它显然不起作用。
最佳答案
首先初始化myArray
int[] myArray = new int[array.length];
然后在 for 循环中只需将 int ascii
添加到 myArray
myArray[i]=ascii;
你的for循环也是错误的,它是无效的,for循环由三部分组成(初始化,条件,增量)我建议你了解一些有关循环概念的基础知识
for (int i = 0, i < array.length; i++)
关于java - 尝试填充新数组后,二元运算符 '+' 的操作数类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53927408/