å•題
ã‚ãªãŸã¯ã€è¤‡æ•°ã®æ•°å€¤ã‚’扱ã†ç°¡å˜ãªãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£ã‚¯ãƒ©ã‚¹ã‚’作ã‚ã†ã¨ã—ã¦ã„ã¾ã™ã€‚
ã“ã®ã‚¯ãƒ©ã‚¹ã«ã¯ã€2ã¤ã®æ•´æ•°ã®å’Œã‚’求ã‚ã‚‹ add メソッドã¨ã€å·®ã‚’求ã‚ã‚‹ subtract メソッドを定義ã—ã¦ãã ã•ã„。
ã©ã¡ã‚‰ã‚‚ static メソッドã¨ã—ã¦å®Ÿè£…ã—ã€ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’生æˆã›ãšã«å‘¼ã³å‡ºã›ã‚‹ã‚ˆã†ã«ã—ã¦ãã ã•ã„。
以下ã®ã‚ˆã†ãªå‡ºåŠ›ã«ãªã‚‹ã‚ˆã†ã«å®Ÿè£…ã—ã¦ãã ã•ã„:
10 + 3 = 13
10 - 3 = 7
è¦ä»¶
CalcUtilクラスを作æˆã™ã‚‹ã“ã¨public static int add(int a, int b)を定義ã—ã€a + b ã‚’è¿”ã™ã“ã¨public static int subtract(int a, int b)を定義ã—ã€a – b ã‚’è¿”ã™ã“ã¨mainメソッドã§ã¯new CalcUtil()を使ã‚ãšã«addã¨subtractを呼ã³å‡ºã™ã“ã¨- 出力ã¯
System.out.printlnを使用ã™ã‚‹ã“ã¨
テストコード(Main.java)
public class Main {
public static void main(String[] args) {
int sum = CalcUtil.add(10, 3);
int diff = CalcUtil.subtract(10, 3);
System.out.println("10 + 3 = " + sum);
System.out.println("10 - 3 = " + diff);
}
}
ヒント
- staticメソッド㯠クラスå.メソッドå() ã®å½¢å¼ã§å‘¼ã³å‡ºã™
- staticメソッドã«ã¯ インスタンス変数を使ã‚ãªã„ã“ã¨
- ユーティリティクラスã¯é€šå¸¸ã€ã™ã¹ã¦ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’ static ã«ã—㦠new ã—ãªã„ã§ä½¿ã†
104 ステップアップå•題 「static修羅é“ã€
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント