在书上看到String有三种创建,其中两种不是很明白
1.String(char a[])
2.String(char [] value)我这么写都是报错的
那实际上两种用法的写法都是String s=new String(c);
还怎么分辨是哪一种写法?
网上说现在多用第二种,因为第一种有歧义,但是在写法上感觉其实就String s=new String(c);这一种
各位老大,求教
1.String(char a[])
2.String(char [] value)我这么写都是报错的
那实际上两种用法的写法都是String s=new String(c);
还怎么分辨是哪一种写法?
网上说现在多用第二种,因为第一种有歧义,但是在写法上感觉其实就String s=new String(c);这一种
各位老大,求教
2.String(char [] value)上边这段明显是方法签名char[] c = {'a', 'b', ''c};
new String(c);
这样是调用的,怎么能在调用的时候生命变量呢,顶多你是这样调用
new String(new char[]{'a', 'b', 'c'});拜托好好看看基础
String(char [] value)
第一个:char a[]={'a','b'};
String(a[]);
第二个:char[] a={'a','b'};
String(a);
楼上说得对
第一个:char a[]={'a','b'};
String(a[]);
你说的第一个这个写法,都报错呢
第一个:char a[]={'a','b'};
String(a[]);
你说的第一个这个写法,都报错呢
我是按你给的写的,自己去看了一下,jdk8压根没这个!你能不能找本新书。
第一个:char a[]={'a','b'};
String(a[]);
你说的第一个这个写法,都报错呢
我是按你给的写的,自己去看了一下,jdk8压根没这个!你能不能找本新书。
可能我理解问题。char[] a;和char a[];都只是定义数组,是一样的。