ошибка в печати последовательности символов через println в Java - PullRequest
0 голосов
/ 19 мая 2018

Он должен показывать результат как 3, но показывает прямоугольник (нераспознанный символ).В чем может быть проблема?Это не проблема компилятора, я проверял это в разных компиляторах.Кроме того, ошибка сохраняется и в случае массива int.

package basics;

public class Demo3 {
    public static void main(String[] args) {
        char a[]={2,3,4,5};
        System.out.println(a[1]);
    }
 }

1 Ответ

0 голосов
/ 19 мая 2018

Вы печатаете символ # 3 из таблицы ASCII, и это «конец текста» (https://www.asciitable.com/) Если вы хотите напечатать «3», добавьте одинарные кавычки к цифрам в вашем массиве следующим образом:

 char a[]={'2','3','4','5'}; 
...