すいません
あるクラス内のコードですが

private JButton x;
public createJButton(JButton b){
b=new JButton();
}

public test(){
createJButton(x);
}

と、なってるとき
最初に外部からtest()を呼びます。そうすると
xと、bは同じモノを指していますか?