public class StringArrayInitializationExample {
public static void main(String[] args) {
// 1. æ–‡å—列ã®é…列変数を宣言ã—ã€3ã¤ã®å¥½ããªãƒ•ルーツã®åå‰ã‚’åˆæœŸåŒ–
String[] favoriteFruits = {"りんã”", "ãƒãƒŠãƒŠ", "オレンジ"};
// 2. é…列ã®å†…容を表示
System.out.println("好ããªãƒ•ルーツ:");
for (int i = 0; i < favoriteFruits.length; i++) {
System.out.println("favoriteFruits[" + i + "] = " + favoriteFruits[i]);
}
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ–‡å—列ã®é…列変数 favoriteFruits を宣言ã—ã€ä¸æ‹¬å¼§ {} を使用ã—ã¦3ã¤ã®å¥½ããªãƒ•ルーツã®åå‰ã‚’åˆæœŸåŒ–ã—ã¦ã„ã¾ã™ã€‚ãã®å¾Œã€é…列ã®å†…容を表示ã™ã‚‹ã‚³ãƒ¼ãƒ‰ã‚‚å«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
ã“ã®ã‚ˆã†ã«ã—ã¦ã€æ–‡å—列ã®é…列変数を宣言ã—ã€åˆæœŸåŒ–ã™ã‚‹ã“ã¨ã§ã€è¤‡æ•°ã®ãƒ•ルーツã®åå‰ã‚’é…列ã«ä¿å˜ã§ãã¾ã™ã€‚
æ–‡å—列変数é…列ã®å®£è¨€
æ–‡å—列ã®é…列を宣言ã™ã‚‹ã¨ã¯ã€æ–‡å—åˆ—ãƒ‡ãƒ¼ã‚¿ã‚’æ ¼ç´ã§ãる複数ã®è¦ç´ ã‚’æŒã¤ãƒ‡ãƒ¼ã‚¿æ§‹é€ を作æˆã™ã‚‹ãƒ—ãƒã‚»ã‚¹ã§ã™ã€‚Javaã§æ–‡å—列ã®é…列を宣言ã™ã‚‹ã«ã¯ã„ãã¤ã‹ã®æ–¹æ³•ãŒã‚りã¾ã™ã€‚
以下ã«ã€æ–‡å—列ã®é…列宣言ã®ä¸»è¦ãªãƒã‚¤ãƒ³ãƒˆã‚’解説ã—ã¾ã™ã€‚
é…列ã®å®£è¨€:
æ–‡å—列ã®é…列を宣言ã™ã‚‹ã«ã¯ã€ã¾ãšå¤‰æ•°ã®åž‹ã‚’指定ã—ã€æ¬¡ã«å¤‰æ•°åを指定ã—ã¾ã™ã€‚é€šå¸¸ã€æ–‡å—列ã®é…列㯠String[] 型を使用ã—ã¾ã™ã€‚ä»¥ä¸‹ã¯æ–‡å—列ã®é…列変数ã®å®£è¨€ã®ä¾‹ã§ã™ã€‚
String[] fruits;
è¦ç´ æ•°ã®æŒ‡å®š:
é…列を宣言ã™ã‚‹ã ã‘ã§ã¯ã€å®Ÿéš›ã®è¦ç´ ã‚’æ ¼ç´ã™ã‚‹å ´æ‰€ãŒä½œæˆã•れãŸã ã‘ã§ã€ã¾ã è¦ç´ æ•°ã¯0ã§ã™ã€‚è¦ç´ 数を指定ã—ã¦åˆæœŸåŒ–ã™ã‚‹ã«ã¯ã€new ã‚ーワードを使用ã—ã¾ã™ã€‚例ãˆã°ã€è¦ç´ æ•°ãŒ3ã®æ–‡å—列ã®é…列を宣言ãŠã‚ˆã³åˆæœŸåŒ–ã™ã‚‹å ´åˆã¯æ¬¡ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
String[] fruits = new String[3];
上記ã®ã‚³ãƒ¼ãƒ‰ã§ã€fruits é…列ã¯3ã¤ã®è¦ç´ ã‚’æŒã¤ã“ã¨ãŒå®£è¨€ã•れã¾ã™ã€‚
åˆæœŸåŒ–:
é…列を宣言ã—ãŸå¾Œã€å„è¦ç´ ã«å€¤ã‚’代入ã—ã¦åˆæœŸåŒ–ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚åˆæœŸå€¤ã‚’指定ã™ã‚‹æ–¹æ³•ã¯ã„ãã¤ã‹ã‚りã¾ã™ã€‚以下ã¯åˆæœŸå€¤ã‚’指定ã™ã‚‹ä¾‹ã§ã™ã€‚
String[] fruits = {"りんã”", "ãƒãƒŠãƒŠ", "オレンジ"};
ã“ã®ä¾‹ã§ã¯ã€3ã¤ã®ãƒ•ルーツåã‚’é…列ã«åˆæœŸå€¤ã¨ã—ã¦è¨å®šã—ã¦ã„ã¾ã™ã€‚
è¦ç´ ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹:
é…列ã®å„è¦ç´ ã«ã¯ã€ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’使用ã—ã¦ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚例ãˆã°ã€fruits é…列ã®2番目ã®è¦ç´ ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã«ã¯ fruits[1] ã¨æŒ‡å®šã—ã¾ã™ã€‚
String secondFruit = fruits[1]; // ãƒãƒŠãƒŠã‚’å–å¾—
è¦ç´ ã®é•·ã•:
é…列ã®é•·ã•(è¦ç´ ã®æ•°ï¼‰ã‚’å–å¾—ã™ã‚‹ã«ã¯ã€length プãƒãƒ‘ティを使用ã—ã¾ã™ã€‚
int arrayLength = fruits.length; // fruits é…列ã®é•·ã•㯠3
æ–‡å—列ã®é…列ã¯ã€è¤‡æ•°ã®æ–‡å—åˆ—ãƒ‡ãƒ¼ã‚¿ã‚’ä¿æŒã—ã€åŠ¹çŽ‡çš„ã«æ“作ã§ãる便利ãªãƒ‡ãƒ¼ã‚¿æ§‹é€ ã§ã™ã€‚è¦ç´ 数を指定ã—ã€åˆæœŸåŒ–ã—ã¦ã‹ã‚‰ã€é…列を使ã£ã¦ãƒ‡ãƒ¼ã‚¿ã‚’æ ¼ç´ã€å–å¾—ã€æ“作ã§ãã¾ã™ã€‚
「0004 é…列ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント