新聞中心
HalfFloat

java.lang.Object
|---java.lang.Number
|---|---ohos.utils.HalfFloat
public class HalfFloat
extends Number封裝半精度浮點(diǎn)格式的數(shù)據(jù)。
?
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| byte | byteValue() | 以字節(jié)形式返回指定數(shù)字的值,可能涉及舍入或截?cái)唷?/td> |
| double | doubleValue() | 以 double 形式返回指定數(shù)字的值,這可能涉及舍入。 |
| boolean | equals(Object obj) | 指示其他對象是否“等于”這個(gè)對象。 |
| float | floatValue() | 將指定數(shù)字的值作為浮點(diǎn)數(shù)返回,這可能涉及舍入。 |
| int | hashCode() | 返回對象的哈希碼值。 |
| int | intValue() | 以 int 形式返回指定數(shù)字的值,可能涉及舍入或截?cái)唷?/td> |
| long | longValue() | 以 long 形式返回指定數(shù)字的值,可能涉及舍入或截?cái)唷?/td> |
| short | shortValue() | 以短整數(shù)形式返回指定數(shù)字的值,可能涉及舍入或截?cái)唷?/td> |
| String | toString() | 返回對象的字符串表示形式。 |
| short | value() | 獲取此 HalfFloat 實(shí)例的簡短表示。 |
| static HalfFloat | valueOf(float value) | 創(chuàng)建一個(gè)表示浮點(diǎn)類型的指定值的 HalfFloat 實(shí)例。 |
| static HalfFloat | valueOf(short value) | 創(chuàng)建一個(gè)表示短類型的指定值的 HalfFloat 實(shí)例。 |
| static HalfFloat | valueOf(String value) | 創(chuàng)建一個(gè)表示 String 類型的指定值的 HalfFloat 實(shí)例。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
方法詳情
valueOf
public static HalfFloat valueOf(short value)
創(chuàng)建一個(gè)表示短類型的指定值的 HalfFloat 實(shí)例。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| value | 指示要解析的值的短類型。 |
返回:
表示指定值的 HalfFloat 實(shí)例
valueOf
public static HalfFloat valueOf(float value)
創(chuàng)建一個(gè)表示浮點(diǎn)類型的指定值的 HalfFloat 實(shí)例。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| value | 指示要解析的值的浮點(diǎn)類型。 |
返回:
表示指定值的 HalfFloat 實(shí)例
valueOf
public static HalfFloat valueOf(String value)
創(chuàng)建一個(gè)表示 String 類型的指定值的 HalfFloat 實(shí)例。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| value | 指示要解析的值的字符串類型。 value 必須是 Float 類型的 String 表示形式,例如“0.0f”和“4e2f”。 |
返回:
表示指定值的 HalfFloat 實(shí)例
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NumberFormatException | 如果指定的值無法轉(zhuǎn)換為 Float 類型,則引發(fā)此異常。 |
| NullPointerException | 如果值為 null,則引發(fā)此異常。 |
value
public short value()
獲取此 HalfFloat 實(shí)例的簡短表示。
返回:
返回此 HalfFloat 實(shí)例的簡短表示。
byteValue
public byte byteValue()
從類復(fù)制的描述:數(shù)字
以字節(jié)形式返回指定數(shù)字的值,可能涉及舍入或截?cái)唷?/p>
此實(shí)現(xiàn)將 Number.intValue() 轉(zhuǎn)換為字節(jié)的結(jié)果返回。
覆蓋:
類 Number 中的 byteValue
返回:
此對象在轉(zhuǎn)換為字節(jié)類型后表示的數(shù)值。
shortValue
public short shortValue()
從類復(fù)制的描述:數(shù)字
以短整數(shù)形式返回指定數(shù)字的值,可能涉及舍入或截?cái)唷?/p>
此實(shí)現(xiàn)將 Number.intValue() 的結(jié)果返回為一個(gè)short。
覆蓋:
類 Number 中的 shortValue
返回:
此對象在轉(zhuǎn)換為 short 類型后表示的數(shù)值。
intValue
public int intValue()
從類復(fù)制的描述:數(shù)字
以 int 形式返回指定數(shù)字的值,可能涉及舍入或截?cái)唷?/p>
指定者:
類 Number 中的 intValue
返回:
此對象在轉(zhuǎn)換為 int 類型后表示的數(shù)值。
longValue
public long longValue()
從類復(fù)制的描述:數(shù)字
以 long 形式返回指定數(shù)字的值,可能涉及舍入或截?cái)唷?/p>
指定者:
類 Number 中的 longValue
返回:
此對象在轉(zhuǎn)換為 long 類型后表示的數(shù)值。
floatValue
public float floatValue()
從類復(fù)制的描述:數(shù)字
將指定數(shù)字的值作為浮點(diǎn)數(shù)返回,這可能涉及舍入。
指定者:
類 Number 中的 floatValue
返回:
此對象在轉(zhuǎn)換為 float 類型后表示的數(shù)值。
doubleValue
public double doubleValue()
從類復(fù)制的描述:數(shù)字
以 double 形式返回指定數(shù)字的值,這可能涉及舍入。
指定者:
類 Number 中的 doubleValue
返回:
此對象在轉(zhuǎn)換為 double 類型后表示的數(shù)值。
equals
public boolean equals(Object obj)
從類復(fù)制的描述:對象
指示其他對象是否“等于”這個(gè)對象。
equals 方法在非空對象引用上實(shí)現(xiàn)等價(jià)關(guān)系:
- 它是自反的:對于任何非空引用值 x,x.equals(x) 應(yīng)該返回 true。
- 它是對稱的:對于任何非空引用值 x 和 y,當(dāng)且僅當(dāng) y.equals(x) 返回 true 時(shí),x.equals(y) 才應(yīng)該返回 true。
- 它是可傳遞的:對于任何非空引用值 x、y 和 z,如果 x.equals(y) 返回 true 并且 y.equals(z) 返回 true,則 x.equals(z) 應(yīng)該返回 true。
- 它是一致的:對于任何非空引用值 x 和 y,x.equals(y) 的多次調(diào)用始終返回 true 或始終返回 false,前提是沒有修改對象上 equals 比較中使用的信息。
- 對于任何非空引用值 x,x.equals(null) 應(yīng)該返回 false。
Object 類的 equals 方法實(shí)現(xiàn)了對象上最有區(qū)別的可能等價(jià)關(guān)系; 也就是說,對于任何非空引用值 x 和 y,當(dāng)且僅當(dāng) x 和 y 引用同一個(gè)對象(x == y 的值為 true)時(shí),此方法才返回 true。
請注意,每當(dāng)重寫該方法時(shí),通常都需要重寫 hashCode 方法,以維護(hù) hashCode 方法的一般約定,即相等的對象必須具有相等的哈希碼。
覆蓋:
類 Object 中的等于
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| obj | 要與之比較的參考對象。 |
返回:
如果此對象與 obj 參數(shù)相同,則為 true; 否則為 false。
hashCode
public int hashCode()
從類復(fù)制的描述:對象
返回對象的哈希碼值。 支持這種方法是為了有利于哈希表,例如 HashMap 提供的那些。
hashCode 的一般合約是:
- 每當(dāng)在 Java 應(yīng)用程序執(zhí)行期間對同一對象多次調(diào)用時(shí),hashCode 方法必須始終返回相同的整數(shù),前提是沒有修改對象上相等比較中使用的信息。 該整數(shù)不需要從應(yīng)用程序的一次執(zhí)行到同一應(yīng)用程序的另一次執(zhí)行保持一致。
- 如果兩個(gè)對象根據(jù) equals(Object) 方法相等,則對兩個(gè)對象中的每一個(gè)調(diào)用 hashCode 方法必須產(chǎn)生相同的整數(shù)結(jié)果。
- 如果根據(jù) Object.equals(java.lang.Object) 方法,如果兩個(gè)對象不相等,則不要求對兩個(gè)對象中的每一個(gè)調(diào)用 hashCode 方法必須產(chǎn)生不同的整數(shù)結(jié)果。 但是,程序員應(yīng)該意識(shí)到,為不相等的對象生成不同的整數(shù)結(jié)果可能會(huì)提高哈希表的性能。
在合理可行的情況下,由 Object 類定義的 hashCode 方法確實(shí)為不同的對象返回不同的整數(shù)。 (這通常通過將對象的內(nèi)部地址轉(zhuǎn)換為整數(shù)來實(shí)現(xiàn),但 Java? 編程語言不需要這種實(shí)現(xiàn)技術(shù)。)
覆蓋:
類 Object 中的 hashCode
返回:
此對象的哈希碼值。
toString
public String toString()
從類復(fù)制的描述:對象
返回對象的字符串表示形式。 通常,toString 方法返回一個(gè)“以文本方式表示”該對象的字符串。 結(jié)果應(yīng)該是一個(gè)簡潔但信息豐富的表示,易于人們閱讀。 建議所有子類重寫此方法。
Object 類的 toString 方法返回一個(gè)字符串,該字符串由對象作為其實(shí)例的類的名稱、at 符號(hào)字符“@”和對象哈希碼的無符號(hào)十六進(jìn)制表示形式組成。 換句話說,此方法返回一個(gè)等于以下值的字符串:
getClass().getName() + '@' + Integer.toHexString(hashCode()) 覆蓋:
類 Object 中的 toString
返回:
對象的字符串表示形式。
網(wǎng)頁題目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSHalfFloat
文章URL:http://m.fisionsoft.com.cn/article/coiosgj.html


咨詢
建站咨詢
