日期:2014-05-20  浏览次数:20697 次

这是什么意思啊?java数组
int   i=123;
                String   str   =   new   String(i+ " ");

还有请问在java中申明数组是怎么申请的?
还有申请字符数组和C语言一样吗

------解决方案--------------------
int i=123;
String str = new String(i+ " ");
用i+ " "作为参数来创建一个字符串,别的数据类型用加号与字符串连接后该字符串都会自动转换成一个字符串类型的。
java和c申名数组不大一样,如java中可以这样申明一个数组:char[] a;可以不指定长度但c不行。
------解决方案--------------------
不会影响,他会把i按照他现在的取值转成字符串的
------解决方案--------------------
String.valueOf(i)
------解决方案--------------------
凡是有字符串的相加时,默认类型的数据会隐式转换为字符串
"a " + 1234 相当于 "a " + "1234 "

声明数组
不定长:String[] a;
定长:String[] a = new String[100];
------解决方案--------------------
int i=123;
String str = new String(i+ " ");

int i = 123;