public class Calculator {
// æ•´æ•°ã®åŠ ç®—
public int add(int a, int b) {
return a + b;
}
// æµ®å‹•å°æ•°ç‚¹æ•°ã®åŠ ç®—
public double add(double a, double b) {
return a + b;
}
// æ–‡å—列ã®çµåˆ
public String add(String a, String b) {
return a + b;
}
public static void main(String[] args) {
Calculator calculator = new Calculator();
// æ•´æ•°ã®åŠ ç®—ã‚’å®Ÿè¡Œ
int result1 = calculator.add(5, 10);
System.out.println("æ•´æ•°ã®åŠ ç®—çµæžœ: " + result1);
// æµ®å‹•å°æ•°ç‚¹æ•°ã®åŠ ç®—ã‚’å®Ÿè¡Œ
double result2 = calculator.add(3.5, 2.7);
System.out.println("æµ®å‹•å°æ•°ç‚¹æ•°ã®åŠ ç®—çµæžœ: " + result2);
// æ–‡å—列ã®çµåˆã‚’実行
String result3 = calculator.add("Hello, ", "world!");
System.out.println("æ–‡å—列ã®çµåˆçµæžœ: " + result3);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€Calculator ã‚¯ãƒ©ã‚¹å†…ã«æ•´æ•°ã®åŠ ç®—ã€æµ®å‹•å°æ•°ç‚¹æ•°ã®åŠ ç®—ã€æ–‡å—列ã®çµåˆã¨ã„ã£ãŸç•°ãªã‚‹åž‹ã«å¯¾å¿œã—㟠add メソッドをオーãƒãƒ¼ãƒãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™ã€‚main メソッドã§ã¯ã€ãれãžã‚Œã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’呼ã³å‡ºã—ã¦çµæžœã‚’表示ã—ã¦ã„ã¾ã™ã€‚
ãƒã‚¤ãƒ³ãƒˆ:
- å„メソッドã¯åŒã˜åå‰ (
add) ã‚’æŒã¡ã€å¼•æ•°ã®åž‹ã‚„æ•°ãŒç•°ãªã‚Šã¾ã™ã€‚ - æ•´æ•°ã®åŠ ç®—ã€æµ®å‹•å°æ•°ç‚¹æ•°ã®åŠ ç®—ã€æ–‡å—列ã®çµåˆã¨ã„ã£ãŸç•°ãªã‚‹åž‹ã®æ“作ã«å¯¾å¿œã—ã¦ã„ã¾ã™ã€‚
- メソッド内ã§å…·ä½“çš„ãªå‡¦ç†ã‚’行ã„ã€çµæžœã‚’è¿”ã™ã“ã¨ãŒã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ã®ç›®çš„ã§ã™ã€‚
メソッドã®ã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰
「メソッドã®ã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ã€ã¯ã€åŒã˜ãƒ¡ã‚½ãƒƒãƒ‰åã‚’æŒã¤ãŒã€å¼•æ•°ã®åž‹ã‚„個数ãŒç•°ãªã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã‚’クラス内ã«è¤‡æ•°å®šç¾©ã™ã‚‹ã“ã¨ã‚’指ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€åŒã˜æ©Ÿèƒ½ã‚’æŒã¤ãƒ¡ã‚½ãƒƒãƒ‰ã‚’ç•°ãªã‚‹åž‹ã«å¯¾ã—ã¦ä½¿ã„分ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚以下ã«ã€ãƒ¡ã‚½ãƒƒãƒ‰ã®ã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ã«ã¤ã„ã¦ã®è§£èª¬ã‚’示ã—ã¾ã™ã€‚
メソッドã®ã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ã®æ¡ä»¶
- メソッドåãŒåŒã˜ã§ã‚ã‚‹ã“ã¨: åŒã˜ã‚¯ãƒ©ã‚¹å†…ã§ç•°ãªã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã«ã¯ã€åŒã˜åå‰ãŒå¿…è¦ã§ã™ã€‚
- 引数ã®åž‹ã‚„個数ãŒç•°ãªã‚‹ã“ã¨: オーãƒãƒ¼ãƒãƒ¼ãƒ‰ã•れるメソッドã¯ã€å¼•æ•°ã®åž‹ã‚„個数ãŒç•°ãªã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚型や個数ãŒåŒã˜å ´åˆã€ã‚³ãƒ³ãƒ‘イラãŒã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ã•れãŸãƒ¡ã‚½ãƒƒãƒ‰ã¨èªè˜ã—ã¾ã›ã‚“。
メリット
- 柔軟性ã®å‘上: åŒã˜åå‰ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’ç•°ãªã‚‹åž‹ã«å¯¾ã—ã¦ä½¿ç”¨ã§ãã‚‹ãŸã‚ã€ã‚ˆã‚ŠæŸ”軟ã§ä½¿ã„ã‚„ã™ã„コードãŒä½œæˆã§ãã¾ã™ã€‚
- å¯èªæ€§ã®å‘上: 開発者ã¯åŒã˜ç›®çš„ã‚’æŒã¤ãƒ¡ã‚½ãƒƒãƒ‰ãŒåŒã˜åå‰ã§ã‚ã‚‹ã“ã¨ã‚’ç†è§£ã—ã‚„ã™ããªã‚Šã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ã‚³ãƒ¼ãƒ‰ãŒç°¡æ½”ã§ç†è§£ã—ã‚„ã™ããªã‚Šã¾ã™ã€‚
サンプルコード
以下ã¯ã€Javaã§ã®ãƒ¡ã‚½ãƒƒãƒ‰ã®ã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ã®ã‚µãƒ³ãƒ—ルコードã§ã™ã€‚
public class Calculator {
// æ•´æ•°ã®åŠ ç®—
public int add(int a, int b) {
return a + b;
}
// æµ®å‹•å°æ•°ç‚¹æ•°ã®åŠ ç®—
public double add(double a, double b) {
return a + b;
}
// æ–‡å—列ã®çµåˆ
public String add(String a, String b) {
return a + b;
}
public static void main(String[] args) {
Calculator calculator = new Calculator();
// å„メソッドを使用
int result1 = calculator.add(5, 10);
double result2 = calculator.add(3.5, 2.7);
String result3 = calculator.add("Hello, ", "world!");
// çµæžœã®è¡¨ç¤º
System.out.println("æ•´æ•°ã®åŠ ç®—çµæžœ: " + result1);
System.out.println("æµ®å‹•å°æ•°ç‚¹æ•°ã®åŠ ç®—çµæžœ: " + result2);
System.out.println("æ–‡å—列ã®çµåˆçµæžœ: " + result3);
}
}
ã“ã®ä¾‹ã§ã¯ã€Calculator クラス内㫠add メソッドをオーãƒãƒ¼ãƒãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™ã€‚ãれãžã‚Œã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ç•°ãªã‚‹åž‹ã®å¼•æ•°ã«å¯¾å¿œã—ã¦ãŠã‚Šã€main メソッドã§ãれらを呼ã³å‡ºã—ã¦ã„ã¾ã™ã€‚
「010 メソッドã®ã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント