设定了char数组,但是char数组输出的时候有乱码怎么办呢
你把 new char 那行改成 line.toCharArray();就可以了
你自己new的char数组里面的每个元素都没有赋值
public static void main(String[] args) {
final Scanner scanner = new Scanner(System.in);
final String line = scanner.nextLine();
final char[] chars = line.toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.println(chars[i]);
}
System.out.println(chars.length);
}
array数组你只是申请了空间,但没有赋值啊