Chapter 6
メソッドの用語を順に解説します。
メソッドの定義と呼び出しとは メソッドの定義と呼び出しとは、クラス内で行う一連の処理手順を名前付きのブロックとしてまとめ(定義)、それを必要な場所から実行命令を発行して処理を動かす(呼び出し)基本機構です。 メソッドを定義する際は、「アクセス修飾子」「戻り値の型」「メソッド名」「引数リスト」を宣言し、波かっこ {} 内に実行処理を記述します。 処理結果を呼び出し元へ返す場合は return キーワードを使用し、値を返さない場合は戻り値の型に void を指定します。 適切なメソッドの分割と定義により、コードの再利用
オーバーロードとは オーバーロード(Overload:メソッドの多重定義)とは、同一クラス内において「まったく同じ名前を持つメソッド」を、引数の型・個数・並び順を変えて複数定義できる機能のことです。 同じ目的を持つ処理でありながら、渡すデータの型や数が異なる場合に、それぞれ別のメソッド名(addInt, addDouble 等)を付ける必要を無くし、呼び出し側で統一された単一のメソッド名を使用できるようにすることでコードの直感性を高めます。 コンパイル時に、呼び出し側の引数の型と個数に最も適合するメソッドが静的に決
可変長引数とは 可変長引数(Varargs / Variable-length Arguments)とは、メソッドの呼び出し時に渡す引数の個数を 0 個から任意の複数個まで柔軟に変化させることができる引数の定義文法です。 Java SE 5で導入された機能であり、型の直後にドットを3つ並べた 型... 変数名 という形式でメソッドのパラメータを宣言します。 メソッドの内部構造としては、渡された複数の引数が自動的に指定した型の「配列(Array)」にまとめられて処理されるため、配列操作と同じ文法(length やイン
Javaの引数は常に値渡しとは 値渡しと参照渡しとは、メソッド呼び出し時に呼び出し元の変数をメソッドの引数(パラメータ)へどのように伝出・共有するかに関する評価モデルの概念です。 結論として、Javaの引数渡しは「完全にすべて値渡し(Pass by Value)」です。 プリミティブ型の変数を渡す場合は「数値そのもののコピー」が渡されます。 一方、参照型の変数を渡す場合は「オブジェクトの実体そのもの(参照渡し)」ではなく、「メモリ上のアドレス情報(参照ポインタ)の値のコピー」が渡されます。 メソッド内部で受け取った
公式資料へのリンクと確認日を各記事に掲載しています。