æ•´æ•°åž‹ã®å¤‰æ•° age を宣言ã—ã€åˆæœŸå€¤ã‚’è¨å®šã›ãšã«ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«å‡ºåŠ›ã™ã‚‹å ´åˆã€ä»¥ä¸‹ã¯ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ãã®ç†ç”±ã¯ã€Javaã§å¤‰æ•°ã‚’使用ã™ã‚‹å‰ã«åˆæœŸåŒ–ã—ãªã‘れã°ãªã‚‰ãªã„ãŸã‚ã§ã™ã€‚エラーメッセージã«ã¤ã„ã¦ã‚‚説明ã—ã¾ã™ã€‚
public class Main {
public static void main(String[] args) {
int age; // 変数を宣言ã—ã€åˆæœŸå€¤ã‚’è¨å®šã—ãªã„
System.out.println("å¹´é½¢: " + age);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã‚’実行ã™ã‚‹ã¨ã€æ¬¡ã®ã‚ˆã†ãªã‚³ãƒ³ãƒ‘イルエラーãŒç™ºç”Ÿã—ã¾ã™ï¼š
Error: variable age might not have been initialized
ã“ã®ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯ã€å¤‰æ•° age ãŒåˆæœŸåŒ–ã•れã¦ã„ãªã„å¯èƒ½æ€§ãŒã‚ã‚‹ã“ã¨ã‚’示ã—ã¦ã„ã¾ã™ã€‚Javaã§ã¯ã€å¤‰æ•°ã‚’宣言ã—ãŸã‚‰ã€ãã®å¤‰æ•°ã«åˆæœŸå€¤ã‚’è¨å®šã™ã‚‹ã‹ã€å¾Œã§å€¤ã‚’代入ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚åˆæœŸåŒ–ã•れã¦ã„ãªã„変数を使用ã—よã†ã¨ã™ã‚‹ã¨ã€ã‚³ãƒ³ãƒ‘イルエラーãŒç™ºç”Ÿã—ã¾ã™ã€‚
変数宣言ã¨åˆæœŸåŒ–
変数宣言ã¨åˆæœŸåŒ–ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã«ãŠã„ã¦éžå¸¸ã«é‡è¦ãªæ¦‚念ã§ã™ã€‚以下ã«ã€å¤‰æ•°å®£è¨€ã¨åˆæœŸåŒ–ã®è§£èª¬ã‚’æä¾›ã—ã¾ã™ã€‚
変数宣言:
変数ã¯ã€ãƒ‡ãƒ¼ã‚¿ã‚’æ ¼ç´ã™ã‚‹ãŸã‚ã®ä»®æƒ³çš„ãªã‚³ãƒ³ãƒ†ãƒŠã¾ãŸã¯è˜åˆ¥åã§ã™ã€‚変数を使用ã™ã‚‹å‰ã«ã€ãã®å¤‰æ•°ã‚’宣言ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
変数宣言ã¯ã€å¤‰æ•°åã¨ãƒ‡ãƒ¼ã‚¿åž‹ã®çµ„ã¿åˆã‚ã›ã§è¡Œã‚れã¾ã™ã€‚データ型ã¯ã€å¤‰æ•°ãŒã©ã®ç¨®é¡žã®ãƒ‡ãƒ¼ã‚¿ã‚’æ ¼ç´ã§ãã‚‹ã‹ã‚’指定ã—ã¾ã™ã€‚例ãˆã°ã€æ•´æ•°åž‹ã®å¤‰æ•°ã‚’宣言ã™ã‚‹å ´åˆï¼š
int myVariable; // æ•´æ•°åž‹ã®å¤‰æ•°myVariableを宣言
åˆæœŸåŒ–:
変数を宣言ã™ã‚‹ã ã‘ã§ã¯ã€å¤‰æ•°ã«ã¯åˆæœŸå€¤ãŒä»£å…¥ã•れã¾ã›ã‚“ã€‚å¤‰æ•°ã‚’åˆæœŸåŒ–ã™ã‚‹ã«ã¯ã€åˆæœŸå€¤ã‚’代入ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
åˆæœŸåŒ–ã¯å¤‰æ•°ã«æœ€åˆã®å€¤ã‚’è¨å®šã™ã‚‹ãƒ—ãƒã‚»ã‚¹ã§ã™ã€‚ã“ã®å€¤ã¯å¤‰æ•°ã®ãƒ‡ãƒ¼ã‚¿åž‹ã«åˆè‡´ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
例ãˆã°ã€æ•´æ•°åž‹ã®å¤‰æ•° myVariable ã«åˆæœŸå€¤ 10 を代入ã—ã¦åˆæœŸåŒ–:
int myVariable = 10; // æ•´æ•°åž‹ã®å¤‰æ•°myVariableã‚’åˆæœŸåŒ–
åˆæœŸåŒ–ã®é‡è¦æ€§:
åˆæœŸåŒ–ã¯ã€å¤‰æ•°ãŒä¸å®šã®çŠ¶æ…‹ã‹ã‚‰ç‰¹å®šã®å€¤ã‚’æŒã¤çŠ¶æ…‹ã«é·ç§»ã™ã‚‹é‡è¦ãªã‚¹ãƒ†ãƒƒãƒ—ã§ã™ã€‚変数を使用ã™ã‚‹å‰ã«åˆæœŸåŒ–ã™ã‚‹ã“ã¨ã¯ã€èª¤ã£ãŸå€¤ã‚„予測ã§ããªã„動作を回é¿ã™ã‚‹ã®ã«å½¹ç«‹ã¡ã¾ã™ã€‚
ã¾ãŸã€åˆæœŸåŒ–ã•れã¦ã„ãªã„変数を使用ã—よã†ã¨ã™ã‚‹ã¨ã€ã‚³ãƒ³ãƒ‘イルエラーãŒç™ºç”Ÿã™ã‚‹ã“ã¨ãŒã‚りã¾ã™ã€‚
変数宣言ã¨åˆæœŸåŒ–ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ 内ã§ãƒ‡ãƒ¼ã‚¿ã‚’効果的ã«ç®¡ç†ã—ã€é©åˆ‡ã«æ“作ã™ã‚‹ãŸã‚ã®åŸºæœ¬çš„ãªã‚¹ãƒ†ãƒƒãƒ—ã§ã™ã€‚データ型ã«åˆã‚ã›ãŸå®£è¨€ã¨åˆæœŸåŒ–ã¯ã€ã‚³ãƒ¼ãƒ‰ã®æ£ç¢ºæ€§ã¨å¯èªæ€§ã‚’高ã‚ã‚‹ã®ã«å½¹ç«‹ã¡ã¾ã™ã€‚
「001変数ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント