public class Main {
public static void main(String[] args) {
// aã«5を代入
int a = 5;
System.out.println("変数 a ã®å€¤ã¯: " + a);
// bを宣言後ã«åˆæœŸåŒ–
int b;
b = 10; // åˆæœŸåŒ–
System.out.println("変数 b ã®å€¤ã¯: " + b);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•° a を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠5 を代入ã—ã€ãã®å¾Œ System.out.println を使用ã—ã¦å¤‰æ•° a ã®å€¤ã‚’コンソールã«è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚ãã—ã¦ã€æ•´æ•°åž‹ã®å¤‰æ•° b を宣言ã—ã€ãã®å¾Œã«åˆæœŸåŒ–ã—ã€åˆæœŸåŒ–後ã®å¤‰æ•° b ã®å€¤ã‚‚コンソールã«è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚
åˆæœŸåŒ–ã®é †åº
ã€ŒåˆæœŸåŒ–ã®é †åºã€ã¨ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ 内ã§å¤‰æ•°ãŒã©ã®ã‚ˆã†ã«åˆæœŸåŒ–ã•れã€å€¤ãŒä»£å…¥ã•れるã‹ã«é–¢ã™ã‚‹ãƒ«ãƒ¼ãƒ«ã‚„é †åºã‚’指ã—ã¾ã™ã€‚åˆæœŸåŒ–ã®é †åºã«ã¯ã„ãã¤ã‹ã®é‡è¦ãªãƒ«ãƒ¼ãƒ«ãŒã‚りã¾ã™ã€‚
変数宣言: 変数を使用ã™ã‚‹å‰ã«ã€ãã®å¤‰æ•°ã‚’宣言ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚変数宣言ã¯ã€å¤‰æ•°ã®åå‰ã¨ãƒ‡ãƒ¼ã‚¿åž‹ã‚’指定ã—ã¾ã™ãŒã€åˆæœŸåŒ–ã¯è¡Œã„ã¾ã›ã‚“。
int x; // 変数xã®å®£è¨€
åˆæœŸåŒ–: 変数を使用ã™ã‚‹å‰ã«ã€åˆæœŸå€¤ã‚’代入ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚変数を宣言ã¨åŒæ™‚ã«åˆæœŸåŒ–ã§ãã¾ã™ã€‚
int y = 10; // 変数yã®å®£è¨€ã¨åˆæœŸåŒ–
åˆæœŸåŒ–ブãƒãƒƒã‚¯: インスタンス変数(オブジェクト内ã§ä½¿ç”¨ã•れる変数)ã®å ´åˆã€åˆæœŸåŒ–ブãƒãƒƒã‚¯ã‚’使用ã—ã¦åˆæœŸåŒ–を行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚åˆæœŸåŒ–ブãƒãƒƒã‚¯ã¯ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã®å‰ã«å®Ÿè¡Œã•れã€å¤‰æ•°ã«åˆæœŸå€¤ã‚’è¨å®šã™ã‚‹ã®ã«ä½¿ç”¨ã•れã¾ã™ã€‚
public class MyClass {
int z; // インスタンス変数ã®å®£è¨€
{
z = 5; // åˆæœŸåŒ–ブãƒãƒƒã‚¯ã§zã«å€¤ã‚’代入
}
}
コンストラクタ: クラス内ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹å¤‰æ•°ã‚’åˆæœŸåŒ–ã™ã‚‹éš›ã«ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’使用ã§ãã¾ã™ã€‚コンストラクタã¯ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ãŒç”Ÿæˆã•れる際ã«å‘¼ã³å‡ºã•れã€å¤‰æ•°ã«åˆæœŸå€¤ã‚’è¨å®šã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れã¾ã™
public class MyClass {
int a; // インスタンス変数ã®å®£è¨€
public MyClass() {
a = 10; // コンストラクタã§aã«å€¤ã‚’代入
}
}
åˆæœŸåŒ–ã®é †åºã¯é‡è¦ã§ã€å¤‰æ•°ãŒä½¿ç”¨ã•れるå‰ã«é©åˆ‡ã«åˆæœŸåŒ–ã•れる必è¦ãŒã‚りã¾ã™ã€‚æœªåˆæœŸåŒ–ã®å¤‰æ•°ã‚’使用ã—よã†ã¨ã™ã‚‹ã¨ã€ã‚³ãƒ³ãƒ‘イルエラーãŒç™ºç”Ÿã™ã‚‹ã‹ã€ä¸æ£ãªçµæžœãŒå¾—られるå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ã—ãŸãŒã£ã¦ã€å¤‰æ•°ã‚’宣言ã¨åŒæ™‚ã«åˆæœŸåŒ–ã™ã‚‹ã‹ã€åˆæœŸåŒ–ブãƒãƒƒã‚¯ã‚„コンストラクタを使用ã—ã¦å¤‰æ•°ã«é©åˆ‡ãªåˆæœŸå€¤ã‚’è¨å®šã™ã‚‹ã“ã¨ãŒé‡è¦ã§ã™ã€‚
「001変数ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント