メソッドNullPointerException
内では null になっているため、次のプログラムの出力にはaが含まれていると思います。しかし、それは正常に動作し、200 を出力します。なぜですか?go
c2
class CardBoard {
Short story = 200;
CardBoard go(CardBoard cb) {
cb = null;
return cb;
}
public static void main(String[] args) {
CardBoard c1 = new CardBoard();
CardBoard c2 = new CardBoard();
CardBoard c3 = c1.go(c2);
System.out.print(c2.story); // dout here
}
}