본문 바로가기

IT自主学習 (2023.05.23~)/Java(2023.05.23~)

プログラミング自主学習 16日目 メソッドの入力

メソッドの入力

 

次は、一一メソッドを再定義するのではなく、メッソドに入力値を引数として渡す仕組みを作り、リプレイ機能を半自動化にアップグレードしてみる。

 

1) メソッドを再定義する。(引数を活用する)

public static void printTwoTImes(String text){    <-①,②
system.out.println("-")
system.out.println("a")
system.out.println("a")

 

新しい定義:

①printTwoTImesのメソッドの後()にはString変数(argument)が入る。

②そのString型の変数の名前はtext (parameter)という。(宣言する)

③そして、変数textの値は-,a,aだ。

 

 

メッソドを再定義した後、メッソドを宣言し、"a","b"を代入すれば、-aa,-aa,-aa,-aaが繰り返されることが分かる。

しかし、これはリプレイ機能に過ぎない。ここより、新しくコードを修正する。

 

2) メソッドを再定義する。(仮引数と実引数をシンクロナイズする)

 

引数textというパラメーターを活用する。パラメーターはメソッドに与えられた値を受け取るための変数である。

引数として指定した値がパラメーターに代入され、メソッド内で利用することができる。

パラメーターを活用することで、同じメソッドを使いながらも異なる値を処理することができる。