作者Egriawei (下课中)
站内java
标题Re: [问题] 请问阵列问题...
时间Fri Jul 27 00:37:40 2007
※ 引述《csihcs (非天夜翔)》之铭言:
: ※ 引述《RichieRich (Richie)》之铭言:
R大的解惑没什麽问题
先束删
: : 难道我写错了?
: : String bb = new String ((byte []){11});
我补充可能原po还会有疑惑的地方
宣告阵列可以用 arraytype[] arrayname 或是 arraytype arrayname[]的形式
例如int[] a 或是 int a[] ,但是诚如原po写的 ,左式得bb或是String都没有[]
这样是不正确的宣告格式,又或者bb已经被宣告过想重新宣告
那左式只要留bb就好
右式的话若要指定初始值
java可以用如下方式宣告
char[] name=new char[] { 'A', 'B', 'C', 'D', 'E'};
或左式改为char name[]
而当初始化阵列并同时指定值时
不需要在『[]』内指定阵列的大小,否则程式会产编译错误
当宣告一个阵列时,马上初始化该阵列的内容
则Java允许您省略『new』关键字
原来的阵列name就可以变成下面这样来宣告
char[] name={ 'A', 'B', 'C', 'D', 'E'};
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.38.56