public class ArrayInitializationExample {
public static void main(String[] args) {
// æ•´æ•°ã®é…列変数を宣言ã—ã€è¦ç´ æ•°ãŒ5ã®é…åˆ—ã‚’åˆæœŸåŒ–ã—ã¦ã™ã¹ã¦ã®è¦ç´ をゼãƒã«è¨å®š
int[] myArray = {0, 0, 0, 0, 0};
// é…列ã®å†…容を表示(オプション)
System.out.println("é…列ã®å†…容:");
for (int i = 0; i < myArray.length; i++) {
System.out.println("myArray[" + i + "] = " + myArray[i]);
}
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ•´æ•°ã®é…列変数 myArray を宣言ã—ã€ä¸æ‹¬å¼§ {} を使用ã—ã¦è¦ç´ æ•°ãŒ5ã®é…åˆ—ã‚’åˆæœŸåŒ–ã—ã¦ã€ã™ã¹ã¦ã®è¦ç´ をゼãƒã«è¨å®šã—ã¦ã„ã¾ã™ã€‚ãã®å¾Œã€ã‚ªãƒ—ションã§é…列ã®å†…容を表示ã™ã‚‹éƒ¨åˆ†ã‚‚å«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
é…列ã®åˆæœŸåŒ–
é…列ã®åˆæœŸåŒ–ã¯ã€é…列変数を宣言ã—ã€é©åˆ‡ãªã‚µã‚¤ã‚ºã®æ–°ã—ã„é…列を作æˆã—ã€è¦ç´ ã«åˆæœŸå€¤ã‚’è¨å®šã™ã‚‹ãƒ—ãƒã‚»ã‚¹ã§ã™ã€‚Javaã§é…åˆ—ã‚’åˆæœŸåŒ–ã™ã‚‹æ–¹æ³•ã«ã¯ã„ãã¤ã‹ã®ç•°ãªã‚‹ã‚¢ãƒ—ãƒãƒ¼ãƒãŒã‚りã¾ã™ã€‚以下ã«ã€ã„ãã¤ã‹ã®ä¸€èˆ¬çš„ãªé…åˆ—åˆæœŸåŒ–方法を説明ã—ã¾ã™ã€‚
è¦ç´ 数を指定ã—ã¦åˆæœŸåŒ–:
int[] myArray = new int[5];
上記ã®ä¾‹ã§ã¯ã€int åž‹ã®è¦ç´ ã‚’5ã¤æŒã¤é…åˆ—ã‚’åˆæœŸåŒ–ã—ã¦ã„ã¾ã™ã€‚ã“ã®æ–¹æ³•ã§ã¯ã€ã™ã¹ã¦ã®è¦ç´ ãŒãƒ‡ãƒ•ォルトã®åˆæœŸå€¤ã§åŸ‹ã‚られã¾ã™ï¼ˆæ•´æ•°ã®å ´åˆã¯0)。
䏿‹¬å¼§ã‚’使用ã—ãŸåˆæœŸåŒ–:
int[] myArray = {1, 2, 3, 4, 5};
䏿‹¬å¼§ {} 内ã«åˆæœŸå€¤ã‚’指定ã™ã‚‹ã“ã¨ã§ã€è¦ç´ ã®åˆæœŸåŒ–ãŒè¡Œã‚れã¾ã™ã€‚è¦ç´ ã®æ•°ã¯ä¸æ‹¬å¼§å†…ã®å€¤ã®æ•°ã«ã‚ˆã£ã¦æ±ºå®šã•れã¾ã™ã€‚
è¦ç´ 数を指定ã›ãšã«åˆæœŸåŒ–:
int[] myArray = new int[] {1, 2, 3, 4, 5};
ã“ã®æ–¹æ³•ã§ã¯ã€è¦ç´ 数を指定ã›ãšã«ä¸æ‹¬å¼§å†…ã§åˆæœŸå€¤ã‚’指定ã§ãã¾ã™ã€‚コンパイラã¯è‡ªå‹•çš„ã«è¦ç´ 数を推測ã—ã¾ã™ã€‚
å‹•çš„ãªåˆæœŸåŒ–:
int[] myArray = new int[size];
size ã¨ã„ã†å¤‰æ•°ã‚’使用ã—ã¦ã€è¦ç´ æ•°ã‚’å‹•çš„ã«è¨å®šã§ãã¾ã™ã€‚ã“ã®å ´åˆã€size ã®å€¤ã«å¿œã˜ã¦è¦ç´ æ•°ãŒå¤‰åŒ–ã—ã¾ã™ã€‚
値ã®ä»£å…¥:
é…åˆ—ã‚’åˆæœŸåŒ–ã›ãšã«å®£è¨€ã—ã€å¾Œã§è¦ç´ ã«å€¤ã‚’代入ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
int[] myArray;
myArray = new int[5];
myArray[0] = 10;
myArray[1] = 20;
// 以é™ã®è¦ç´ ã«ã‚‚値を代入
åˆæœŸåŒ–ã«é–¢ã—ã¦é‡è¦ãªã®ã¯ã€é…列ã®è¦ç´ ãŒä½¿ç”¨ã•れるå‰ã«é©åˆ‡ãªåˆæœŸå€¤ã‚’æŒã¤ã“ã¨ã§ã™ã€‚åˆæœŸåŒ–ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ ãŒæ£ç¢ºã«å‹•作ã™ã‚‹ãŸã‚ã«ä¸å¯æ¬ ãªã‚¹ãƒ†ãƒƒãƒ—ã§ã‚りã€è¦ç´ ã«èª¤ã£ãŸåˆæœŸå€¤ãŒè¨å®šã•れるã¨äºˆæ¸¬ã§ããªã„動作やエラーãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚é¸æŠžã—ãŸåˆæœŸåŒ–方法ã¯ã€ã‚³ãƒ³ãƒ†ã‚ストã«å¿œã˜ã¦ç•°ãªã‚‹å ´åˆãŒã‚りã¾ã™ã€‚
「0004 é…列ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント