public class Main {
public static void main(String[] args) {
// 変数を宣言ã—åˆæœŸå€¤ã‚’è¨å®š
int x = 10;
// xã®å€¤ã‚’yã«ã‚³ãƒ”ー
int y = x;
// xã¨yã®å€¤ã‚’表示
System.out.println("変数 x ã®å€¤ã¯: " + x);
System.out.println("変数 y ã®å€¤ã¯: " + y);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•° x を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠10 を代入ã—ã€ãã®å¾Œåˆ¥ã®æ•´æ•°åž‹ã®å¤‰æ•° y ã«å¤‰æ•° x ã®å€¤ã‚’コピーã—ã¦ã„ã¾ã™ã€‚最終的ã«ã€å¤‰æ•° x 㨠y ã®å€¤ã‚’ System.out.println を使用ã—ã¦ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚変数 x ã®å€¤ãŒå¤‰æ•° y ã«ã‚³ãƒ”ーã•れã€ãれらã®å€¤ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
変数ã®å€¤ã®ã‚³ãƒ”ー
変数ã®å€¤ã®ã‚³ãƒ”ーã¯ã€ã‚る変数ã®å€¤ã‚’別ã®å¤‰æ•°ã«ã‚³ãƒ”ーã™ã‚‹æ“作を指ã—ã¾ã™ã€‚ã“ã®æ“作ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã«ãŠã„ã¦éžå¸¸ã«ä¸€èˆ¬çš„ã§ã€å¤‰æ•°ã®å€¤ã‚’ä¿æŒã—ã€ä»–ã®å¤‰æ•°ã¨å…±æœ‰ã™ã‚‹éš›ã«ä½¿ç”¨ã•れã¾ã™ã€‚以下ã¯å¤‰æ•°ã®å€¤ã®ã‚³ãƒ”ーã«é–¢ã™ã‚‹è©³ç´°ãªè§£èª¬ã§ã™ã€‚
変数ã®å®£è¨€ã¨åˆæœŸåŒ–:
最åˆã«ã€ã‚³ãƒ”ー元ã¨ãªã‚‹å¤‰æ•°ã‚’宣言ã—ã€åˆæœŸå€¤ã‚’è¨å®šã—ã¾ã™ã€‚
次ã«ã€ã‚³ãƒ”ー先ã®å¤‰æ•°ã‚’宣言ã—ã¾ã™ã€‚
int sourceVariable = 42; // コピー元変数ã®å®£è¨€ã¨åˆæœŸåŒ–
int targetVariable; // コピー先変数ã®å®£è¨€
ã“ã®ä¾‹ã§ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•° sourceVariable を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠42 ã‚’è¨å®šã—ã€targetVariable を宣言ã—ã¦ã„ã¾ã™ã€‚
値ã®ã‚³ãƒ”ー:
コピー元変数ã®å€¤ã‚’コピー先変数ã«ä»£å…¥ã—ã¾ã™ã€‚
targetVariable = sourceVariable; // 値ã®ã‚³ãƒ”ー
ã“ã®è¡Œã®çµæžœã¨ã—ã¦ã€sourceVariable ã®å€¤ï¼ˆã“ã®å ´åˆã¯ 42)㌠targetVariable ã«ã‚³ãƒ”ーã•れã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ä¸¡æ–¹ã®å¤‰æ•°ãŒåŒã˜å€¤ã‚’ä¿æŒã—ã¾ã™ã€‚
値ã®è¡¨ç¤º:
最終的ãªå€¤ã‚’確èªã™ã‚‹ãŸã‚ã«ã€ã‚³ãƒ”ー元変数ã¨ã‚³ãƒ”ー先変数ã®å€¤ã‚’コンソールã«è¡¨ç¤ºã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
System.out.println("コピー元変数ã®å€¤: " + sourceVariable);
System.out.println("コピー先変数ã®å€¤: " + targetVariable);
ã“れã«ã‚ˆã‚Šã€ã‚³ãƒ”ー元変数ã¨ã‚³ãƒ”ー先変数ã®å€¤ãŒã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã•れã¾ã™ã€‚
変数ã®å€¤ã®ã‚³ãƒ”ーã¯ã€å¤‰æ•°ã®å€¤ã‚’ä¿æŒã—ã€ãã®å€¤ã‚’複数ã®å¤‰æ•°ã§å…±æœ‰ã§ãるよã†ã«ã™ã‚‹ãŸã‚ã«é‡è¦ãªæ“作ã§ã™ã€‚コピー元変数ã®å€¤ãŒå¤‰æ›´ã•れãŸå ´åˆã€ã‚³ãƒ”ー先変数もåŒã˜å€¤ã‚’åæ˜ ã—ã¾ã™ã€‚ã“ã®æ–¹æ³•ã¯ã€ãƒ‡ãƒ¼ã‚¿ã®å…±æœ‰ã¨æ“作ã«ãŠã„ã¦éžå¸¸ã«æœ‰ç”¨ã§ã™ã€‚
「001変数ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント