为什么我需要添加双引号来打印 java 中 char 数组的第一个和最后一个元素

why i need to add double quote to print first and last element of char array in java

为什么我需要添加双引号 (" " +) 来打印字符数组的第一个 (nptel[1]) 和最后一个元素 (nptel[nptel.length-1])。

char nptel [] = {'J','A','V','A','N','P','T','E','L'};
System.out.println(" " + nptel[1] + nptel[nptel.length-1]);

在 java 中,两个字符的相加被解释为遵循其 ascii 值的 int。相当于(int)'a' + (int)'b'

通过在加法前面添加 " " +,您可以隐式地将字符转换为字符串。 所以它相当于 Character.toString('a') + Character.toString('b').