パラメーターを追加する

中級 Java

Jim White

Java Developer

パラメーター

  • メソッドに入力値を渡せる
  • 柔軟性を追加
  • 入力に応じて動作を変えられる
  • 再利用性・有用性が高まる
中級 Java

sayHello(String name)

static void sayHelloV1(){
  System.out.println("Hello, there!");
}
static void sayHello(String name){ // name という String パラメーターを追加
  System.out.println("Hello, " + name + "!"); // コード内で name を使用
}

これで、sayHello() をさまざまな名前で呼び出せます:

sayHello("Alice"); // "Hello, Alice!" と表示
sayHello("Sam"); // "Hello, Sam!" と表示
中級 Java

getSquare(int number)

static int getSquare(int number) {
  return number * number
}
getSquare(10); // 100 を返す
getSquare(2); // 4 を返す
中級 Java

パラメーター付きメソッドを呼ぶ

class HelloWorld {
    public static void main (String[] args) {
        sayHello("Alice");
        int threeSquared = getSquared(3); // threeSquared = 9
    }
        static void sayHello(String name){ 
            System.out.println("Hello, " + name + "!"); 
        }
        static int getSquare(int number) {
            return number * number
        }
}
Hello, Alice!
中級 Java

任意の型でパラメーター追加

// 型が異なる例
static void printUser(String name, int age){ 
  System.out.println("User is " + name);
  System.out.println("They are " + age);
}
printUser("Ann", "32");
User is Ann
They are 32
// 同じ型を複数
static int addNumbers(int a, int b, int c){ 
  return a + b + c
}
int sum = addNumbers(2, 4, 6); 
System.out.println(sum);
12
中級 Java

まとめ

  • パラメーターで柔軟に対応できる
  • メソッド名の後ろのかっこ内に書く
  • 個数は自由、型が異なってもよい
// パラメーター付きメソッドの定義
static void printUser(String name, int age, String address){ 
  System.out.println("User is " + name);
  System.out.println("They are " + age);
  System.out.println("They live in " + address);
}
// メソッド呼び出し
printUser("Sue", 43, "Canada");
中級 Java

Let's practice!

中級 Java

Preparing Video For Download...