カテゴリー :: Java

わかりずらい Java の参照渡し (3/3)

参照に対する勘違いを起こす理由として、Java のメソッドには「オブジェクトを操作するメソッド」と「オブジェクトを生成するメソッド」の 2 タイプあり、最もよく使われる String クラスに「オブジェクトを生成するメソッド」しかないことが挙げられると思い...

続きを読む »

わかりずらい Java の参照渡し (2/3)

String クラスの話の前に "オブジェクト参照" であることの説明を続けます。 先のサンプルAの String クラスを Vector クラスに変えたサンプルBを例とします。サンプルB public class SampleB {  public st...

続きを読む »

わかりずらい Java の参照渡し (1/3)

Java の引数はプリミティブ型であれば値渡し、オブジェクトであれば参照渡しというのは周知の事実です。 その参照渡しは "オブジェクトの参照" を渡すのですが、広く知られている "変数の参照" を渡す方法と区別されていないためか、しばしば混乱する場合があり...

続きを読む »