java打印字符数组
示例代码
class temp{
public void test() {
char[] arr = new char[] { 'a', 'b', 'c' };
System.out.println(arr);//
int[] arr1 = new int[] { 1, 2, 3 };
System.out.println(arr1);//
double[] arr2 = new double[] { 1.1, 2.2, 3.3 };
System.out.println(arr2);//
}
}
public class Interview {
public static void main(String[] args) {
temp t=new temp();
t.test();
}
}
运行结果:
abc
[I@15db9742
[D@6d06d69c
Java 中,char 类型数组可以直接使用数组名打印,直接输出字符串。char 类型的数组就相当于一个字符串,只是修改起来方便。
输出流 System.out 是 PrintStream 对象,PrintStream 有多个重载的 println 方法,其中一个就是 public void println(char[ ] x),它会直接调用这个方法来打印字符数组。因此可以直接打印出数组内容,而不是地址。
注意:
字符串是不可以变它的内容的。
字符数组是可以改变数组中包含的内容的。
字符串的底层也是用数组实现的。
本文详细解析了在Java中如何打印字符数组,并对比了不同数据类型数组的打印方式。通过示例代码,展示了字符数组可以直接输出为字符串的特点,以及与字符串在可变性和底层实现上的区别。
3337

被折叠的 条评论
为什么被折叠?



