1

java.lang.Longクラスインスタンスをメソッドに渡します(明らかに参照として)。呼び出し元が変更された値を取得できるように、そのlong値を変更できるかどうか疑問に思っています。java.lang.Longのドキュメントを見てきましたが、このタイプのセッターメソッドは存在しないようです。これは正しいです?

4

3 に答える 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 に答える