AtomicInteger
類有2種方法,get()
和intValue()
以下定義。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方法。請說明這種做法是否有優勢。
當您看到'intValue()'而不是'get'時,代碼將更具可讀性。 – xenteros
'intValue()'方法可能與類java.lang.Integer一致,它也有'intValue()'方法。 – Jesper
「intValue()」方法存在是因爲AtomicInteger擴展了Number,它是抽象的。 – EJP