民國112年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第62題
下列Java 語言程式片段,那些宣告正確?
題目
下列Java 語言程式片段,那些宣告正確?
- (1) int b[]={0,1,2,3};
- (2) int d[][] = {{1,2}, {1,2,3}, {1,2,3,4}}
- (3) int c[][] = new int[][]{{1,1},{2,2}};
- (4) int [][] a = new int[2][3];
官方答案
(1) int b[]={0,1,2,3};、(3) int c[][] = new int[][]{{1,1},{2,2}};、(4) int [][] a = new int[2][3];
解析
Java 宣告陣列有多種合法寫法:int b[]={0,1,2,3}; 是以初始值建立一維陣列;int[][] a=new int[2][3]; 是先指定維度再配置記憶體;int c[][]=new int[][]{{1,1},{2,2}}; 則是以初始值建立陣列,且不指定維度。這三者語法都正確。選項 2 的內容本身是合法的鋸齒狀陣列,每一列的長度可以不同;但敘述結尾少了分號,編譯不會通過,因此不能算正確宣告。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。