逐个元素赋值
char[] charArray = new char;for (int i = 0; i < charArray.length; i++) {charArray[i] = (char) System.in.read();}
使用`Scanner`类
import java.util.Scanner;Scanner scanner = new Scanner(System.in);char[] charArray = new char;for (int i = 0; i < charArray.length; i++) {charArray[i] = scanner.next().charAt(0);}
使用`BufferedReader`
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));char[] charArray = new char;for (int i = 0; i < charArray.length; i++) {charArray[i] = bufferedReader.readLine().charAt(0);}

使用`arrays.fill()`方法 (适用于填充特定字符):
import java.util.Arrays;char[] charArray = new char;Arrays.fill(charArray, 'a');
使用Java 8流
import java.util.stream.Collectors;import java.util.stream.IntStream;char[] charArray = IntStream.range(0, 10).mapToObj(i -> (char) ('a' + i)).collect(Collectors.toList()).toArray(char[]::new);
