archive
[Java] 戻り値の型で決まる、public static 〇〇 メソッド名()
`public static 〇〇 method_name(引数) {
}`
を含む、頻繁に出てくるメソッドの記述、「public static 〇〇 メソッド名()」。
今回はreturnによって〇〇の部分が変わるということを学んだので整理。
〇〇の部分は、戻り値(return)の型で変わる
「public static 〇〇 メソッド名()」の〇〇の部分は、戻り値を返すときの型によって決まる。だからvoidだけでなく、もちろんintやString、booleanなども入る。
ちなみにvoidは、戻り値を使わない時にvoidをおく。だからreturnがない時は基本はvoidとなる。

int型が戻り値の場合
int型の場合は、「public static int メソッド名()」となる。

`import java.util.*;public class Main { public static void main(String[] args) { int math = add(1, 10); System.out.println(math);
} // intが戻り値のメソッド public static int add (int x, int y) { int math = x + y; return math; }}`
String型が戻り値の場合
String型の場合は、「public static String メソッド名()」となる。

`import java.util.*;public class Main { public static void main(String[] args) {
String hello = hello("こんにちは", "〇〇さん"); System.out.println(hello); } //Stringが戻り値のメソッド public static String hello (String x, String y) { String hello = x + y; return hello; }}`
boolean型が戻り値の場合
boolean型の場合は、「public static int メソッド名()」となる。

`import java.util.*;public class Main { public static void main(String[] args) { Boolean math2 = math2(); System.out.println(math2); }
//booleanが戻り値のメソッド public static boolean math2() { int math2 = 10 / 5; if (math2 == 0) { return true; } return false; }}`