【Java】引数について ( メソッドで使う値を渡す )

# 引数
引数とは、「 **このデータを使って処理をして！** 」と[メソッド]へ受け渡す値を **引数** といいます。

引数は一つだけでなく、 複数指定することができ 、複数指定する際は ,（カンマ） で区切ります。

## 引数の書き方
「 **引数 がある [メソッド]の基本的な書式** 」は次のようになります。

```java
public static void main(String args[]){
  メソッド名(値1, ...);
}

修飾子 戻り値の型 メソッド名(データ型 変数名1, ...){
  /* メソッド内で実行する処理 */
}
```

## サンプルコード
ポケモンで敵トレーナーに勝負を挑まれたときのメッセージを出力する[メソッド]をつくってみました。
複数の引数を与えて処理を行います。

【Main.java】

```java
//【Main.java】
public class Main {
    public static void main(String[] args) {
			
			//引数に使う値をここで作ってます
EnCount enCountTrainer = new EnCount();
        String trainerJob = "ジムリーダー";
        String trainerName = "ミカン";
        String enemyPokemon = "ハガネール";
        String myPokemon = "ハッサム";
       
//メソッドを呼び出しています
			enCountTrainer.enCountMsg(trainerJob,trainerName,enemyPokemonName,myPokemonName);
    }
}
```

【EnCountTrainer.java】


```java
//【EnCountTrainer.java】
public class EnCountTrainer {
    public void enCountMsg(String trainerJob, String trainerName, String enemyPokemonName, String myPokemonName) {
        System.out.println(trainerJob + "の " + trainerName + "が");
        System.out.println("しょうぶを しかけてきた!");
        System.out.println(trainerJob + "の " + trainerName + "は");
        System.out.println(enemyPokemonName + "をくりだした!");
        System.out.println("ゆけっ" + myPokemonName + "!");
    }

}
```
【実行結果】

```
ジムリーダーの ミカンが
しょうぶを しかけてきた!
ジムリーダーの ミカンは
ハガネールをくりだした!
ゆけっハッサム!
```

## 参考文献・記事

- [Progate]
- [ドットインストール]
- [引数を使ってメソッドに値を渡す](https://www.javadrive.jp/start/method/index3.html)

[Progate]:https://prog-8.com/
[ドットインストール]:https://dotinstall.com/

[インスタンス]:https://qiita.com/takahirocook/items/ec01cdcbb440cf0d1cc4
[インスタンス化]:https://qiita.com/takahirocook/items/ec01cdcbb440cf0d1cc4
[アクセス修飾子]:https://qiita.com/takahirocook/items/e51b0b9d37d95ad587fe
[フィールド]:https://qiita.com/takahirocook/items/28df75a133049a74ece1
[フィールド変数]:https://qiita.com/takahirocook/items/28df75a133049a74ece1
[new演算子]:https://qiita.com/takahirocook/items/00f9f97592bf50831d39
[カプセル化]:https://qiita.com/takahirocook/items/e469a7c0539a0012868e
[クラス]:https://qiita.com/takahirocook/items/50cbbdca8e21539170e9
[メソッド]:https://qiita.com/takahirocook/items/5bfe43576d87a2a4006c
[mainメソッド]:https://qiita.com/takahirocook/items/f4635915337303de338c
[メソッドの呼び出し]:https://qiita.com/takahirocook/items/f4635915337303de338c
[コンストラクタ]:https://qiita.com/takahirocook/items/fa1822f2f22c3786593e
[引数]:https://qiita.com/takahirocook/items/5e5b0ba79e869f4a592e
[戻り値]:https://qiita.com/takahirocook/items/3b6fa670a1d6dd4a9386
[this]:https://qiita.com/takahirocook/items/d251ec4693c68f6b9538
[getter・setter]:https://qiita.com/takahirocook/items/27828bc8477735612021
[setter]:https://qiita.com/takahirocook/items/27828bc8477735612021
[getter]:https://qiita.com/takahirocook/items/27828bc8477735612021
[オブジェクト指向]:https://qiita.com/takahirocook/items/041ba7a096b71ab8ffd4
[継承]:https://qiita.com/takahirocook/items/6c84ea66a6e2ad536a37
[オーバーライド]:https://qiita.com/takahirocook/items/09dd8e5f56d6617ce45a
[オーバーロード]:https://qiita.com/takahirocook/items/b937c3c07126fe7e02a4
[this]:https://qiita.com/takahirocook/items/d251ec4693c68f6b9538
[super]:https://qiita.com/takahirocook/items/75a07131e7e791c8442c
[スーパークラス]:https://qiita.com/takahirocook/items/75a07131e7e791c8442c
[final]:https://qiita.com/takahirocook/items/5e0916d9bf28bcf68d0c
[final修飾子]:https://qiita.com/takahirocook/items/5e0916d9bf28bcf68d0c
[定数]:https://qiita.com/takahirocook/items/5e0916d9bf28bcf68d0c
[static修飾子]:https://qiita.com/takahirocook/items/cf527f85d17a5af86735
[static]:https://qiita.com/takahirocook/items/cf527f85d17a5af86735
[インスタンスフィールド]:https://qiita.com/takahirocook/items/cf527f85d17a5af86735
[インスタンス変数]:https://qiita.com/takahirocook/items/cf527f85d17a5af86735
[動的メソッド]:https://qiita.com/takahirocook/items/cf527f85d17a5af86735
[インスタンス変数]:https://qiita.com/takahirocook/items/cf527f85d17a5af86735
[静的メソッド]:https://qiita.com/takahirocook/items/cf527f85d17a5af86735
[クラスメソッド]:https://qiita.com/takahirocook/items/cf527f85d17a5af86735
[静的メソッド]:https://qiita.com/takahirocook/items/cf527f85d17a5af86735
[クラスフィールド]:https://qiita.com/takahirocook/items/cf527f85d17a5af86735
[クラス変数]:https://qiita.com/takahirocook/items/cf527f85d17a5af86735
[静的変数]:https://qiita.com/takahirocook/items/cf527f85d17a5af86735
[インターフェイス]:https://qiita.com/takahirocook/items/ca84be8dfef664b19194
[インターフェース]:https://qiita.com/takahirocook/items/ca84be8dfef664b19194
[パッケージ]:https://qiita.com/takahirocook/items/39b58d17abcb159ef5c1