首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Java 增強 for 循環語法錯誤:數組初始化寫法不正確

     編輯:程式設計疑難解答

錯誤代碼

int[] s = new int[10]{1,2,3,4,5,6,7,8,9,10}; // 語法錯誤

正確寫法

// 1. 靜態初始化(推薦)
int[] s = {1,2,3,4,5,6,7,8,9,10};
// 或
int[] s = new int[]{1,2,3,4,5,6,7,8,9,10};

// 2. 動態分配後賦值
int[] s = new int[10];
s[0]=1; s[1]=2; ... // 或循環賦值

原因

Java 不支持 new int[10]{...} 這種混合語法,要么靜態初始化自動推導長度,要么 new int[10] 僅分配空間(默認值 0),再單獨賦值。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved