読者です 読者をやめる 読者になる 読者になる

山崎屋の技術メモ

IT業界で働く中で、気になること、メモしておきたいことを書いていきます。

javaのプリミティブ型(基本型)は値渡し

丁寧に説明しているサイトはいっぱいあるので、結論をメモしておきます。

プリミティブ型(基本型)の引数は値渡しです。

public class Argument {
	public static void main(String[] args) {
		int a = 2;
		methodA(a);
		System.out.println("変数aの内容は[" + a + "]");
	}
	private static void methodA(int b) {
		b += 1;
	}
}


実行結果

変数aの内容は[2]

うん、値渡し。

参照型(オブジェクト)の引数についてはこちらの記事を参照してください。

即戦力にならないといけない人のためのJava入門(Java 8対応) エンタープライズシステム開発ファーストステップガイド (CodeZine BOOKS)

即戦力にならないといけない人のためのJava入門(Java 8対応) エンタープライズシステム開発ファーストステップガイド (CodeZine BOOKS)