Как запустить массив char с использованием char литералов? Следующий оператор не работает в Java, но работает в C: char c[] = "abcdefghijklmn"; Что случилось? Можно ли инициализировать массив char следующим образом: char c[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n'}; Ответ 1 Вы можете использовать char c[] = "abcdefghijklmn".toCharArray(); если вы не возражаете создать ненужную строку. В отличие от C, строки - это объекты, а не только массивы символов. Тем не менее, довольно редко использовать массивы char. Вы уверены, что не хотите использовать String? Ответ 2 Вы можете инициализировать его из строки: char[] c = "abcdefghijklmn".toCharArray(); Однако, если вам нужна строка, вы должны просто использовать строку: String s = "abcdefghijklmn"; Ответ 3 Литерал "abcdefghijklmn" является объектом String в Java. Вы можете быстро преобразовать это в массив char, используя метод String toCharArray(). Попробуйте следующее: char[] c = "abcdefghijklmn".toCharArray(); Ответ 4 Попробуйте следующее: String a = "abcdefghijklmn"; char[] c = a.toCharArray();
Ответ 1 Вы можете использовать char c[] = "abcdefghijklmn".toCharArray(); если вы не возражаете создать ненужную строку. В отличие от C, строки - это объекты, а не только массивы символов. Тем не менее, довольно редко использовать массивы char. Вы уверены, что не хотите использовать String?
Ответ 2 Вы можете инициализировать его из строки: char[] c = "abcdefghijklmn".toCharArray(); Однако, если вам нужна строка, вы должны просто использовать строку: String s = "abcdefghijklmn";
Ответ 3 Литерал "abcdefghijklmn" является объектом String в Java. Вы можете быстро преобразовать это в массив char, используя метод String toCharArray(). Попробуйте следующее: char[] c = "abcdefghijklmn".toCharArray();