java 如何定义字符数组
定义字符数组的方法
在Java中,字符数组可以通过多种方式定义和初始化。以下是常见的几种方法:
直接声明并初始化
char[] charArray = {'a', 'b', 'c', 'd'};
声明后逐个赋值
char[] charArray = new char[4];
charArray[0] = 'a';
charArray[1] = 'b';
charArray[2] = 'c';
charArray[3] = 'd';
使用字符串转换
String str = "abcd";
char[] charArray = str.toCharArray();
声明空数组
char[] charArray = new char[10]; // 长度为10的空字符数组
注意事项
- 字符数组的长度在创建时确定,不可动态改变
- 未初始化的元素会被赋予默认值'\u0000'(空字符)
- 可以通过
length属性获取数组长度
示例代码
public class Main {
public static void main(String[] args) {
char[] vowels = {'a', 'e', 'i', 'o', 'u'};
System.out.println("第一个元音: " + vowels[0]);
System.out.println("数组长度: " + vowels.length);
}
}
输出结果:

第一个元音: a
数组长度: 5






