Java如何字符数组
字符数组的声明与初始化
在Java中,字符数组可以通过以下方式声明和初始化:
// 声明一个字符数组
char[] charArray1;
// 初始化一个字符数组
char[] charArray2 = new char[5]; // 长度为5的空字符数组
char[] charArray3 = {'a', 'b', 'c', 'd', 'e'}; // 直接初始化
字符数组的遍历
遍历字符数组可以通过普通for循环或增强for循环实现:

char[] chars = {'a', 'b', 'c'};
// 普通for循环
for (int i = 0; i < chars.length; i++) {
System.out.println(chars[i]);
}
// 增强for循环
for (char c : chars) {
System.out.println(c);
}
字符数组与字符串的转换
字符数组和字符串之间可以相互转换:
// 字符数组转字符串
char[] charArray = {'H', 'e', 'l', 'l', 'o'};
String str = new String(charArray);
// 字符串转字符数组
String s = "World";
char[] chars = s.toCharArray();
字符数组的常用操作
字符数组支持多种操作,如排序、查找等:

char[] chars = {'d', 'a', 'c', 'b'};
// 排序
Arrays.sort(chars);
// 查找
int index = Arrays.binarySearch(chars, 'c');
字符数组的修改
可以直接通过索引修改字符数组中的元素:
char[] chars = {'a', 'b', 'c'};
chars[1] = 'd'; // 修改第二个元素为'd'
多维字符数组
Java支持多维字符数组:
char[][] multiCharArray = {
{'a', 'b'},
{'c', 'd'}
};






