AtomicInteger
クラスには、以下の定義を持つget()
とintValue()
という2つのメソッドがあります。AtomicIntegerのget()vs intValue()メソッド
intValue()
定義:
/**
* Returns the value of this {@code AtomicInteger} as an {@code int}.
*/
public int intValue() {
return get();
}
get()
定義:
/**
* Gets the current value.
*
* @return the current value
*/
public final int get() {
return value;
}
非最終メソッドintValueを持つ任意の利点は、()はありますか?私が間違っていなければ、実際の目的でgetメソッドを使うことができます。そのような練習に利点があるかどうかを説明してください。
'get'の代わりに' intValue() 'が見つかると、コードは読みやすくなります。 – xenteros
'intValue()'メソッドは 'java.lang.Integer'クラスの一貫性のために存在し、' intValue() 'メソッドもあります。 – Jesper
'intValue()'メソッドは、 'AtomicInteger'が' Number'を拡張するために存在します。 – EJP