public class IntArrayInitialization {
public static void main(String[] args) {
// æ•´æ•°åž‹ã®é…列を宣言ã—ã€è¦ç´ æ•°ãŒ3ã®æ–°ã—ã„é…列を作æˆã—ã€åˆæœŸåŒ–
int[] intArray = new int[]{1, 2, 3};
// é…列内ã®å„è¦ç´ ã«1ã‹ã‚‰3ã¾ã§ã®æ•´æ•°ãŒä»£å…¥ã•れã¾ã—ãŸ
// é…列ã®å„è¦ç´ を表示
for (int i = 0; i < intArray.length; i++) {
System.out.println("è¦ç´ " + i + ": " + intArray[i]);
}
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€intArray ã¨ã„ã†åå‰ã®æ•´æ•°åž‹ã®é…列を宣言ã—ã€è¦ç´ æ•°ãŒ3ã®æ–°ã—ã„é…列を作æˆã—ã¦ã€åˆæœŸåŒ–ã—ã¦ã„ã¾ã™ã€‚ãã®å¾Œã€for ループを使用ã—ã¦ã€å„è¦ç´ ãŒ1ã‹ã‚‰3ã¾ã§ã®æ•´æ•°ã§ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚
æ•´æ•°é…列ã®åˆæœŸåŒ–
「整数é…列ã®åˆæœŸåŒ–ã€ã¨ã¯ã€æ•´æ•°åž‹ã®é…列を宣言ã—ã€è¦ç´ 数を指定ã—ã€ãã®é…列ã®å„è¦ç´ ã«åˆæœŸå€¤ã‚’代入ã™ã‚‹ãƒ—ãƒã‚»ã‚¹ã§ã™ã€‚以下ã¯ã€æ•´æ•°é…列ã®åˆæœŸåŒ–ã«é–¢ã™ã‚‹é‡è¦ãªãƒã‚¤ãƒ³ãƒˆã§ã™ã€‚
é…列ã®å®£è¨€:
æ•´æ•°é…åˆ—ã‚’åˆæœŸåŒ–ã™ã‚‹ã«ã¯ã€ã¾ãšé…列を宣言ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚é…列を宣言ã™ã‚‹ã“ã¨ã§ã€ãƒ‡ãƒ¼ã‚¿åž‹ã¨è¦ç´ æ•°ãŒæŒ‡å®šã•れã¾ã™ã€‚以下ã¯ã€æ•´æ•°é…列ã®å®£è¨€ã®ä¾‹ã§ã™ã€‚
int[] intArray; // æ•´æ•°åž‹ã®é…列を宣言
ã“ã®æ®µéšŽã§ã¯ã€å®Ÿéš›ã®ãƒ¡ãƒ¢ãƒªé ˜åŸŸã¯ç¢ºä¿ã•れã¦ãŠã‚‰ãšã€ã¾ã è¦ç´ ãŒåˆæœŸåŒ–ã•れã¦ã„ã¾ã›ã‚“。
é…列ã®åˆæœŸåŒ–:
é…列ã®åˆæœŸåŒ–ã¯ã€é…列を宣言ã—ãŸå¾Œã«ã€å„è¦ç´ ã«åˆæœŸå€¤ã‚’è¨å®šã™ã‚‹ãƒ—ãƒã‚»ã‚¹ã§ã™ã€‚åˆæœŸåŒ–ã®æ–¹æ³•ã¯ã„ãã¤ã‹ã‚りã¾ã™ã€‚
a. è¦ç´ を手動ã§ä»£å…¥:
é…列ã®å„è¦ç´ ã«æ‰‹å‹•ã§å€¤ã‚’代入ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚例ãˆã°ã€ä»¥ä¸‹ã®ã‚ˆã†ã«åˆæœŸåŒ–ã§ãã¾ã™ã€‚
intArray = new int[3]; // é…列を作æˆ
intArray[0] = 1; // 1番目ã®è¦ç´ ã«1を代入
intArray[1] = 2; // 2番目ã®è¦ç´ ã«2を代入
intArray[2] = 3; // 3番目ã®è¦ç´ ã«3を代入
b. 宣言ã¨åŒæ™‚ã«åˆæœŸåŒ–:
é…列を宣言ã¨åŒæ™‚ã«åˆæœŸåŒ–ã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚
int[] intArray = {1, 2, 3}; // 宣言ã¨åˆæœŸåŒ–ã‚’åŒæ™‚ã«è¡Œã†
ã“ã®æ–¹æ³•ã§ã¯ã€è¦ç´ æ•°ã¯ä»£å…¥ã•れãŸå€¤ã®æ•°ã«è‡ªå‹•çš„ã«åˆã‚ã›ã‚‰ã‚Œã¾ã™ã€‚
åˆæœŸåŒ–ã•れãŸé…列ã®åˆ©ç”¨:
åˆæœŸåŒ–ã•れãŸé…列ã¯ã€ãã®å¾Œã®æ“作ã§ä½¿ç”¨ã§ãã¾ã™ã€‚è¦ç´ ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ãŸã‚Šã€å€¤ã‚’変更ã—ãŸã‚Šã€è¨ˆç®—を行ã£ãŸã‚Šã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚
int value = intArray[1]; // 2番目ã®è¦ç´ (インデックス1)ã«ã‚¢ã‚¯ã‚»ã‚¹
ã“ã®ã‚ˆã†ã«ã—ã¦ã€åˆæœŸåŒ–ã•ã‚ŒãŸæ•´æ•°é…列内ã®ãƒ‡ãƒ¼ã‚¿ã‚’利用ã§ãã¾ã™ã€‚
æ•´æ•°é…列ã®åˆæœŸåŒ–ã¯ã€ãƒ‡ãƒ¼ã‚¿ã®ç®¡ç†ã¨æ“作ã«ãŠã„ã¦åŸºæœ¬çš„ãªã‚¹ãƒ†ãƒƒãƒ—ã§ã‚りã€ãƒ—ãƒã‚°ãƒ©ãƒ å†…ã§æ•´æ•°ãƒ‡ãƒ¼ã‚¿ã‚’åŠ¹æžœçš„ã«æ‰±ã†ãŸã‚ã«é‡è¦ãªå½¹å‰²ã‚’æžœãŸã—ã¾ã™ã€‚
「0004 é…列ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント