public class Main {
public static void main(String[] args) {
// original変数を宣言ã—åˆæœŸå€¤ã‚’è¨å®š
int original = 42;
// originalã®å€¤ã‚’copyã«è¤‡è£½
int copy = original;
// originalã¨copyã®å€¤ã‚’表示
System.out.println("originalã®å€¤ã¯: " + original);
System.out.println("copyã®å€¤ã¯: " + copy);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•° original を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠42 を代入ã—ã¾ã™ã€‚ãã—ã¦ã€åŒã˜å€¤ã‚’æŒã¤åˆ¥ã®æ•´æ•°åž‹å¤‰æ•° copy を宣言ã—ã€copy ã« original ã®å€¤ã‚’複製ã—ã¾ã™ã€‚最終的ã«ã€original 㨠copy ã®å€¤ã‚’ System.out.println を使用ã—ã¦ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã—ã¾ã™ã€‚ã“ã®æ“作ã«ã‚ˆã‚Šã€original 㨠copy ã®å€¤ãŒåŒã˜ã§ã‚ã‚‹ã“ã¨ãŒç¢ºèªã§ãã¾ã™ã€‚
変数ã®å€¤ã®è¤‡è£½
変数ã®å€¤ã®è¤‡è£½ã¨ã¯ã€ã‚る変数ã®å€¤ã‚’別ã®å¤‰æ•°ã«ã‚³ãƒ”ーã™ã‚‹æ“作ã§ã™ã€‚ã“れã«ã‚ˆã‚Šã€åŒã˜å€¤ãŒ2ã¤ã®ç•°ãªã‚‹å¤‰æ•°ã«æ ¼ç´ã•れã¾ã™ã€‚変数ã®å€¤ã®è¤‡è£½ã¯ã€ã•ã¾ã–ã¾ãªãƒ—ãƒã‚°ãƒ©ãƒ ã®ã‚·ãƒŠãƒªã‚ªã§æœ‰ç”¨ã§ã™ã€‚以下ã¯å¤‰æ•°ã®å€¤ã®è¤‡è£½ã«é–¢ã™ã‚‹è§£èª¬ã§ã™ã€‚
変数ã®å®£è¨€ã¨åˆæœŸåŒ–:
最åˆã«ã€å…ƒã¨ãªã‚‹å¤‰æ•°ã‚’宣言ã—ã€åˆæœŸå€¤ã‚’è¨å®šã—ã¾ã™ã€‚ã“ã®å¤‰æ•°ã«ã¯ã‚³ãƒ”ーã—ãŸã„値ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚例ãˆã°ã€æ•´æ•°åž‹ã®å¤‰æ•° original を宣言ã—ã€å€¤ã‚’è¨å®šã—ã¾ã™ã€‚
int original = 42; // 整数値 42 ã‚’ original ã«ä»£å…¥
変数ã®è¤‡è£½:
次ã«ã€å…ƒã¨ãªã‚‹å¤‰æ•°ã®å€¤ã‚’別ã®å¤‰æ•°ã«è¤‡è£½ã—ã¾ã™ã€‚ã“れを行ã†ã«ã¯ã€æ–°ã—ã„変数を宣言ã—ã€å…ƒã®å¤‰æ•°ã®å€¤ã‚’代入ã—ã¾ã™ã€‚ã“ã®æ–°ã—ã„変数ã¯å…ƒã®å¤‰æ•°ã®å€¤ã¨åŒã˜ã‚‚ã®ã‚’ä¿æŒã—ã¾ã™ã€‚ã“ã®æ–°ã—ã„変数ã¯é€šå¸¸ã€åˆ¥ã®åå‰ã‚’æŒã¡ã€å€¤ã‚’共有ã—ã¾ã™ã€‚ã“ã®æ–°ã—ã„変数を「コピー変数ã€ã¨å‘¼ã¶ã“ã¨ãŒã‚りã¾ã™ã€‚ã‚³ãƒ”ãƒ¼ã®æ–¹æ³•ã¯æ¬¡ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
int copy = original; // original ã®å€¤ã‚’ copy ã«è¤‡è£½
ã“ã“ã§ã€copy ã¨ã„ã†æ–°ã—ã„変数㌠original ã®å€¤ã‚’コピーã—ãŸã‚‚ã®ã§ã™ã€‚ã“ã®æ“作ã«ã‚ˆã‚Šã€copy 㯠original ã¨åŒã˜å€¤ã§åˆæœŸåŒ–ã•れã¾ã™ã€‚
コピー変数ã®åˆ©ç”¨:
ã“れã§ã€å…ƒã®å¤‰æ•°ã¨ã‚³ãƒ”ー変数ã¯åŒã˜å€¤ã‚’æŒã¤ãŸã‚ã€ã©ã¡ã‚‰ã®å¤‰æ•°ã‚’使用ã—ã¦ã‚‚åŒã˜çµæžœãŒå¾—られã¾ã™ã€‚コピー変数ã¯å…ƒã®å¤‰æ•°ã®å€¤ã‚’独立ã—ã¦æŒã¤ãŸã‚ã€å…ƒã®å¤‰æ•°ã®å€¤ã‚’変更ã—ã¦ã‚‚コピー変数ã«ã¯å½±éŸ¿ã—ã¾ã›ã‚“。ã“ã®ã‚ˆã†ã«ã—ã¦ã€åŒã˜å€¤ã‚’ç•°ãªã‚‹å¤‰æ•°ã§ä½¿ç”¨ã§ãã¾ã™ã€‚
変数ã®å€¤ã®è¤‡è£½ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ å†…ã§æƒ…å ±ã‚’ä¿æŒã—ã€æ“作ã™ã‚‹ãŸã‚ã®ä¸€èˆ¬çš„ãªæ‰‹æ³•ã§ã™ã€‚特ã«ã€é–¢æ•°ã‚„メソッドã¸ã®å¼•æ•°ã¨ã—ã¦å€¤ã‚’渡ã™å ´åˆã‚„ã€å€¤ã‚’比較ã™ã‚‹å ´åˆã«å½¹ç«‹ã¡ã¾ã™ã€‚
「001変数ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント