fxxking coffee cup

class Class{
	class SomeClass{
		SomeClass(int a){this.a = a; };
		public int a;
	}

	void function(SomeClass ref){
		ref = new SomeClass(20);
	}

	void test(){
		SomeClass instance = new SomeClass(10);
		System.out.println(instance.a); // 10
		function(instance);
		System.out.println(instance.a); // 10
	}
}

Javaの参照渡しって結局ポインタの値渡しなんだな。
ポインタを消したんじゃなく、全部スマートポインタにしてGCに放り込んだだけか。
嫌になるわ。