class String2Demo
{
public static void main(String[] args)
{
char[] arr={'a','g','j','r','u','i','w'};
String str=new String(arr);//接收字符数组的
System.out.println(arr);//System.out.println(str)这两件输出一样,为什么?难道只是输出一样,但是把字符数组转换成了字符串?
int[] a = new int[3];
System.out.println(a);
String s = "dfgjfdsgdsfg";
//System.out.println(arr.indexOf('j'));//System.out.println(str.indexOf('j'));这两句又有哦什么区别呢,打印结果也是相同
把字符数组转换成字符串,打印出结果一样,是不是他们在内存中表现形式不一样呢
|
|