新聞中心
ObjectStreamField

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了洪江管理區(qū)免費(fèi)建站歡迎大家使用!
java.lang.Object
|---java.io.ObjectStreamField
public class ObjectStreamField
extends Object
implements Comparable來自 Serializable 類的 Serializable 字段的描述。 ObjectStreamFields 數(shù)組用于聲明類的 Serializable 字段。
Since:
1.2
構(gòu)造函數(shù)摘要
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| ObjectStreamField(String name, Class> type) | 創(chuàng)建具有指定類型的 Serializable 字段。 |
| ObjectStreamField(String name, Class> type, boolean unshared) | 創(chuàng)建一個(gè)表示具有給定名稱和類型的可序列化字段的 ObjectStreamField。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| int | compareTo(Object obj) | 將此字段與另一個(gè) ObjectStreamField 進(jìn)行比較。 |
| String | getName() | 獲取該字段的名稱。 |
| int | getOffset() | 實(shí)例數(shù)據(jù)中的字段偏移量。 |
| Class> | getType() | 獲取字段的類型。 |
| char | getTypeCode() | 返回字段類型的字符編碼。 |
| String | getTypeString() | 返回 JVM 類型簽名。 |
| boolean | isPrimitive() | 如果此字段具有原始類型,則返回 true。 |
| boolean | isUnshared() | 返回布爾值,指示此 ObjectStreamField 實(shí)例表示的可序列化字段是否未共享。 |
| protected void | setOffset(int offset) | 實(shí)例數(shù)據(jù)內(nèi)的偏移量。 |
| String | toString() | 返回描述該字段的字符串。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
構(gòu)造函數(shù)詳細(xì)信息
ObjectStreamField
public ObjectStreamField(String name, Class> type)
創(chuàng)建具有指定類型的 Serializable 字段。 該字段應(yīng)使用 serialField 標(biāo)簽記錄。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| name | 可序列化字段的名稱 |
| type | 可序列化字段的 Class 對象 |
ObjectStreamField
public ObjectStreamField(String name, Class> type, boolean unshared)
創(chuàng)建一個(gè)表示具有給定名稱和類型的可序列化字段的 ObjectStreamField。 如果 unshared 為 false,則表示字段的值以默認(rèn)方式進(jìn)行序列化和反序列化 - 如果該字段是非原始的,則對象值將被序列化和反序列化,就好像它們已通過調(diào)用 writeObject 和 readObject 進(jìn)行寫入和讀取一樣。 如果 unshared 為真,則表示字段的值將被序列化和反序列化,就好像它們已通過調(diào)用 writeUnshared 和 readUnshared 進(jìn)行寫入和讀取一樣。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| name | 字段名稱 |
| type | 字段類型 |
| unshared | 如果為 false,則以與 writeObject/readObject 相同的方式寫入/讀取字段值; 如果為 true,則以與 writeUnshared/readUnshared 相同的方式寫入/讀取 |
Since:
1.4
方法詳情
getName
public String getName()
獲取該字段的名稱。
返回:
一個(gè)字符串,表示可序列化字段的名稱
getType
public Class> getType()
獲取字段的類型。 如果類型是非原始類型并且此 ObjectStreamField 是從反序列化的 ObjectStreamClass 實(shí)例中獲得的,則返回 Object.class。 否則,返回該字段類型的 Class 對象。
返回:
表示可序列化字段類型的 Class 對象
getTypeCode
public char getTypeCode()
返回字段類型的字符編碼。 編碼如下:
B byte
C char
D double
F float
I int
J long
L class or interface
S short
Z boolean
[ array返回:
可序列化字段的類型代碼
getTypeString
public String getTypeString()
返回 JVM 類型簽名。
返回:
如果此字段具有原始類型,則為 null。
getOffset
public int getOffset()
實(shí)例數(shù)據(jù)中的字段偏移量。
返回:
該字段的偏移量
setOffset
protected void setOffset(int offset)
實(shí)例數(shù)據(jù)內(nèi)的偏移量。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| offset | 字段的偏移量 |
isPrimitive
public boolean isPrimitive()
如果此字段具有原始類型,則返回 true。
返回:
當(dāng)且僅當(dāng)此字段對應(yīng)于原始類型時(shí)才為 true
isUnshared
public boolean isUnshared()
返回布爾值,指示此 ObjectStreamField 實(shí)例表示的可序列化字段是否未共享。
返回:
如果此字段未共享,則為 true
Since:
1.4
compareTo
public int compareTo(Object obj)
將此字段與另一個(gè) ObjectStreamField 進(jìn)行比較。 如果小于則返回 -1,如果相等則返回 0,如果大于則返回 1。 原始類型比對象類型“小”。 如果相等,則比較字段名稱。
指定者:
接口 ComparableObject 中的 compareTo
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| obj | 要比較的對象。 |
返回:
負(fù)整數(shù)、零或正整數(shù),因?yàn)榇藢ο笮∮?、等于或大于指定對象?/p>
toString
public String toString()
返回描述該字段的字符串。
覆蓋:
類 Object 中的 toString
返回:
對象的字符串表示形式。
當(dāng)前名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSObjectStreamField
鏈接URL:http://m.jiaoqi3.com/article/coeeooj.html


咨詢
建站咨詢
