java.lang.Longクラスインスタンスをメソッドに渡します(明らかに参照として)。呼び出し元が変更された値を取得できるように、そのlong値を変更できるかどうか疑問に思っています。java.lang.Longのドキュメントを見てきましたが、このタイプのセッターメソッドは存在しないようです。これは正しいです?
5567 次
3 に答える
6
Long値は変更できません。その不変。詳細については、これとそれを確認してください
于 2013-03-10T14:57:59.933 に答える
3
java.lang.Longは不変であり、唯一の方法は、変更された値を前の参照に再割り当てすることです。
public Long someMethod(Long l) {
l = watever;
return l;
}
public void someOtherMethod() {
Long l = 22235637334634263464L;
l = someMethod(l);
}
于 2013-03-10T14:57:53.623 に答える