- java.lang.Object
- com.sun.jna.Pointer
-
方法总结
所有方法静态方法实例方法具体方法不推荐使用的方法 修饰符和类型 方法和说明 void
clear(long size)
对于给定的字节数,内存为零。static Pointer
createConstant(int peer)
便利常数,等于(void*)CONSTANT
。static Pointer
createConstant(long peer)
便利常数,等于(void*)CONSTANT
。String
dump(long offset, int size)
转储内存以进行调试。boolean
equals(Object o)
将此Pointer
与指定对象进行比较。byte
getByte(long offset)
间接将本机指针作为的指针byte
。byte[]
getByteArray(long offset, int arraySize)
从this中读取arraySize
给定大小的本地字节数组。offset
Pointer
ByteBuffer
getByteBuffer(long offset, long length)
获取映射到指针指向的内存的ByteBuffer,确保缓冲区使用本机字节顺序。char
getChar(long offset)
间接将本机指针作为的指针wchar_t
。char[]
getCharArray(long offset, int arraySize)
从this中读取arraySize
给定大小的wchar_t的本机数组。offset
Pointer
double
getDouble(long offset)
间接将本机指针作为的指针double
。double[]
getDoubleArray(long offset, int arraySize)
从this中读取arraySize
给定大小的双精度数组。offset
Pointer
float
getFloat(long offset)
间接将本机指针作为的指针float
。float[]
getFloatArray(long offset, int arraySize)
从this中读取arraySize
给定大小的本地float数组。offset
Pointer
int
getInt(long offset)
间接将本机指针作为的指针int
。int[]
getIntArray(long offset, int arraySize)
从this中读取arraySize
给定的int32大小的本机数组。offset
Pointer
long
getLong(long offset)
间接将本机指针作为的指针long
。long[]
getLongArray(long offset, int arraySize)
从this中读取arraySize
给定的int64大小的本机数组。offset
Pointer
NativeLong
getNativeLong(long offset)
间接将本机指针作为的指针long
。Pointer
getPointer(long offset)
间接将本机指针作为指向指针的指针。Pointer[]
getPointerArray(long offset)
返回的数组Pointer
。Pointer[]
getPointerArray(long offset, int arraySize)
返回Pointer
所请求大小的数组。short
getShort(long offset)
间接将本机指针作为的指针short
。short[]
getShortArray(long offset, int arraySize)
从this中读取arraySize
给定的int16大小的本机数组。offset
Pointer
String
getString(long offset)
将本机内存复制到Java字符串。String
getString(long offset, boolean wide)
不推荐使用。String
getString(long offset, String encoding)
使用请求的编码将本机内存复制到Java String。String[]
getStringArray(long offset)
String
根据的原生数组返回的数组char *
。String[]
getStringArray(long offset, boolean wide)
不推荐使用。String[]
getStringArray(long offset, int length)
使用给定的数组长度,String
基于的原始数组返回的数组char *
。String[]
getStringArray(long offset, int length, boolean wide)
String[]
getStringArray(long offset, int length, String encoding)
返回的阵列String
基于的天然阵列上char*
或wchar_t*
基于所述wide
参数,使用给定的阵列长度。String[]
getStringArray(long offset, String encoding)
使用请求的编码,String
基于的本地数组返回一个数组char *
。(package private) Object
getValue(long offset, Class type, Object currentValue)
String
getWideString(long offset)
const wchar_t *
从内存中读取一个宽()字符串。String[]
getWideStringArray(long offset)
String[]
getWideStringArray(long offset, int length)
int
hashCode()
返回此Pointer
对象表示的本机指针的哈希码long
indexOf(long offset, byte value)
返回内存中给定值与给定偏移量之间的偏移量;如果未找到该值,则返回-1。static long
nativeValue(Pointer p)
读取本地对等值。static void
nativeValue(Pointer p, long value)
设置本地对等值。void
read(long offset, byte[] buf, int index, int length)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。void
read(long offset, char[] buf, int index, int length)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。void
read(long offset, double[] buf, int index, int length)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。void
read(long offset, float[] buf, int index, int length)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。void
read(long offset, int[] buf, int index, int length)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。void
read(long offset, long[] buf, int index, int length)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。void
read(long offset, Pointer[] buf, int index, int length)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。void
read(long offset, short[] buf, int index, int length)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。void
setByte(long offset, byte value)
设置value
在要指向的位置。void
setChar(long offset, char value)
设置value
在要指向的位置。void
setDouble(long offset, double value)
设置value
在要指向的位置。void
setFloat(long offset, float value)
设置value
在要指向的位置。void
setInt(long offset, int value)
设置value
在要指向的位置。void
setLong(long offset, long value)
设置value
在要指向的位置。void
setMemory(long offset, long length, byte value)
写入value
请求的内存库。void
setNativeLong(long offset, NativeLong value)
设置value
在要指向的位置。void
setPointer(long offset, Pointer value)
设置value
在要指向的位置。void
setShort(long offset, short value)
设置value
在要指向的位置。void
setString(long offset, String value)
value
使用指示的编码,将字符串中的字节复制到指向的位置Native.getDefaultStringEncoding()
。void
setString(long offset, String value, boolean wide)
不推荐使用。void
setString(long offset, String value, String encoding)
value
使用请求的编码将字符串复制到指向的位置。void
setString(long offset, WString value)
将字符串复制value
到指向宽字符串(wchar_t*
)的位置。(package private) void
setValue(long offset, Object value, Class type)
void
setWideString(long offset, String value)
将字符串复制value
到指向宽字符串(wchar_t*
)的位置。Pointer
share(long offset)
使用给定的偏移量提供此存储器的视图,以计算新的基址。Pointer
share(long offset, long sz)
使用给定的偏移量提供此内存的视图以计算新的基地址,以给定的大小限制内存。String
toString()
void
write(long offset, byte[] buf, int index, int length)
从指定数组间接复制本机指针,并将其复制到本机指针指向的内存中。void
write(long offset, char[] buf, int index, int length)
从指定数组间接复制本机指针,并将其复制到本机指针指向的内存中。void
write(long offset, double[] buf, int index, int length)
从指定数组间接复制本机指针,并将其复制到本机指针指向的内存中。void
write(long offset, float[] buf, int index, int length)
从指定数组间接复制本机指针,并将其复制到本机指针指向的内存中。void
write(long offset, int[] buf, int index, int length)
从指定数组间接复制本机指针,并将其复制到本机指针指向的内存中。void
write(long offset, long[] buf, int index, int length)
从指定数组间接复制本机指针,并将其复制到本机指针指向的内存中。void
write(long bOff, Pointer[] buf, int index, int length)
将给定的Pointer数组写入本地内存。void
write(long offset, short[] buf, int index, int length)
从指定数组间接复制本机指针,并将其复制到本机指针指向的内存中。 -
构造器摘要
建设者 构造函数和描述 Pointer()
派生类必须分配对等指针值。Pointer(long peer)
从本机指针创建。 -
领域摘要
领域 修饰符和类型 栏位及说明 static Pointer
NULL
便利常数,与相同null
。protected long
peer
真正的本机指针的指针值。static int
SIZE
本机指针的大小,以字节为单位。
-
方法细节
-
createConstant
公共静态最终 指针 createConstant(长同级)
便利常数,等于(void*)CONSTANT
。
-
createConstant
公共静态最终 指针 createConstant(int peer)
便利常数,等于(void*)CONSTANT
。此版本将避免在64位系统上设置任何高位。
-
分享
公共 指针 共享(长偏移量)
使用给定的偏移量提供此存储器的视图,以计算新的基址。
-
分享
公共 指针 共享(长偏移量, 长sz)
使用给定的偏移量提供此内存的视图以计算新的基地址,以给定的大小限制内存。
-
清除
公共空隙清晰(长尺寸)
对于给定的字节数,内存为零。
-
等于
public boolean equals(Object o)
将此Pointer
与指定对象进行比较。覆写:
参数:
o
-一个Pointer
实例返回值:
如果另一个对象是a
Pointer
,则为true ,并且这些对象所指向的C指针也相等。否则返回false。
-
指数
公共long indexOf(长偏移量, 字节值)
返回内存中给定值与给定偏移量之间的偏移量;如果未找到该值,则返回-1。
-
读
公共无效读取(长偏移量, 字节[] buf, 整数索引, 整数长度)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。参数:
offset
-从数据复制到的指针的字节偏移buf
-byte
将数据复制到的数组index
-从其开始复制的数组索引length
-必须复制的本机指针中的元素数
-
读
公共无效读取(长偏移量, short [] buf, int索引, int长度)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。参数:
offset
-从要复制数据的指针的字节偏移buf
-short
将数据复制到的数组index
-将数据复制到的数组索引length
-必须复制的本机指针中的元素数
-
读
公共无效读取(长偏移量, char [] buf, int索引, int长度)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。参数:
offset
-从要复制数据的指针的字节偏移buf
-char
将数据复制到的数组index
-将数据复制到的数组索引length
-必须复制的本机指针中的元素数
-
读
公共无效读取(长偏移量, int [] buf, int索引, int长度)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。参数:
offset
-从要复制数据的指针的字节偏移buf
-int
将数据复制到的数组index
-将数据复制到的数组索引length
-必须复制的本机指针中的元素数
-
读
公共无效读取(长偏移量, 长[] buf, 整数索引, 整数长度)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。参数:
offset
-从要复制数据的指针的字节偏移buf
-long
将数据复制到的数组index
-将数据复制到的数组索引length
-必须复制的本机指针中的元素数
-
读
公共无效读取(长偏移量, float [],buf, int索引, int长度)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。参数:
offset
-从要复制数据的指针的字节偏移buf
-float
将数据复制到的数组index
-将数据复制到的数组索引length
-必须复制的本机指针中的元素数
-
读
公共无效读取(长偏移量, double [] buf, int索引, int长度)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。参数:
offset
-从要复制数据的指针的字节偏移buf
-double
将数据复制到的数组index
-将数据复制到的数组索引length
-必须复制的本机指针中的元素数
-
读
公共无效读取(长偏移量, 指针[],buf, int索引, int长度)
间接本地指针,复制从存储器所指向的本机指针,到指定的数组。参数:
offset
-从要复制数据的指针的字节偏移buf
-Pointer
将数据复制到的数组index
-将数据复制到的数组索引length
-必须复制的本机指针中的元素数
-
写
公共无效写入(长偏移量, 字节[] buf, 整数索引, 整数长度)
从指定数组间接复制本机指针,并将其复制到本机指针指向的内存中。参数:
offset
-从数据复制到的指针的字节偏移buf
-byte
从中复制的数组index
-从其开始复制的数组索引length
-buf
必须复制其中的元素数量
-
写
公共无效写入(长偏移量, short [] buf, int索引, int长度)
从指定数组间接复制本机指针,并将其复制到本机指针指向的内存中。参数:
offset
-从数据复制到的指针的字节偏移buf
-short
从中复制的数组index
-从其开始复制的数组索引length
-buf
必须复制其中的元素数量
-
写
公共无效写入(长偏移量, char [] buf, int索引, int长度)
从指定数组间接复制本机指针,并将其复制到本机指针指向的内存中。参数:
offset
-从数据复制到的指针的字节偏移buf
-char
从中复制的数组index
-从其开始复制的数组索引length
-buf
必须复制其中的元素数量
-
写
公共无效写入(长偏移量, int [] buf, int索引, int长度)
从指定数组间接复制本机指针,并将其复制到本机指针指向的内存中。参数:
offset
-从数据复制到的指针的字节偏移buf
-int
从中复制的数组index
-从其开始复制的数组索引length
-buf
必须复制其中的元素数量
-
写
公共无效写入(长偏移量, 长[]错误, 整数索引, 整数长度)
从指定数组间接复制本机指针,并将其复制到本机指针指向的内存中。参数:
offset
-从数据复制到的指针的字节偏移buf
-long
从中复制的数组index
-从其开始复制的数组索引length
-buf
必须复制其中的元素数量
-
写
公共无效写入(长偏移量, float [],buf, int索引, int长度)
从指定数组间接复制本机指针,并将其复制到本机指针指向的内存中。参数:
offset
-从数据复制到的指针的字节偏移buf
-float
从中复制的数组index
-从其开始复制的数组索引length
-buf
必须复制其中的元素数量
-
写
公共无效写入(长偏移量, double [] buf, int索引, int长度)
从指定数组间接复制本机指针,并将其复制到本机指针指向的内存中。参数:
offset
-从数据复制到的指针的字节偏移buf
-double
从中复制的数组index
-从其开始复制的数组索引length
-buf
必须复制其中的元素数量
-
写
公共无效写入(长bOff, 指针[],buf, int索引, int长度)
将给定的Pointer数组写入本地内存。参数:
bOff
-从数据复制到的指针的字节偏移buf
-Pointer
从中复制的数组index
-从其开始复制的数组索引length
-buf
必须复制其中的元素数量
-
getValue
对象 getValue(长偏移量, 类 类型, 对象 currentValue)
-
getByte
公共字节getByte(长偏移量)
间接将本机指针作为的指针byte
。这等效于表达式*((jbyte *)((char *)Pointer + offset))
。参数:
offset
-从指针偏移以执行间接返回值:
byte
所指向的值
-
getChar
公共字符getChar(长偏移量)
间接将本机指针作为的指针wchar_t
。这等效于表达式*((wchar_t*)((char *)Pointer + offset))
。参数:
offset
-从指针偏移以执行间接返回值:
wchar_t
所指向的值
-
getShort
公共短getShort(长偏移量)
间接将本机指针作为的指针short
。这等效于表达式*((jshort *)((char *)Pointer + offset))
。参数:
offset
-从指针开始执行间接寻址的字节偏移量返回值:
short
所指向的值
-
getInt
public int getInt(长偏移量)
间接将本机指针作为的指针int
。这等效于表达式*((jint *)((char *)Pointer + offset))
。参数:
offset
-从指针开始执行间接寻址的字节偏移量返回值:
int
所指向的值
-
getLong
公共long getLong(长偏移量)
间接将本机指针作为的指针long
。这等效于表达式*((jlong *)((char *)Pointer + offset))
。参数:
offset
-从指针开始执行间接寻址的字节偏移量返回值:
long
所指向的值
-
getNativeLong
public NativeLong getNativeLong(长偏移量)
间接将本机指针作为的指针long
。这等效于表达式*((long *)((char *)Pointer + offset))
。参数:
offset
-从指针开始执行间接寻址的字节偏移量返回值:
long
所指向的值
-
getFloat
public float getFloat(长偏移量)
间接将本机指针作为的指针float
。这等效于表达式*((jfloat *)((char *)Pointer + offset))
。参数:
offset
-从指针开始执行间接寻址的字节偏移量返回值:
float
所指向的值
-
getDouble
public double getDouble(长偏移量)
间接将本机指针作为的指针double
。这等效于表达式*((jdouble *)((char *)Pointer + offset))
。参数:
offset
-从指针开始执行间接寻址的字节偏移量返回值:
double
所指向的值
-
getPointer
公共 指针 getPointer(长偏移量)
间接将本机指针作为指向指针的指针。这等效于表达式*((void **)((char *)Pointer + offset))
。参数:
offset
-从指针开始执行间接寻址的字节偏移量返回值:
一个
Pointer
指针值的等效被指向的,或者null
如果该指针值是NULL
;
-
getByteBuffer
公共 ByteBuffer getByteBuffer(长偏移量, 长长度)
获取映射到指针指向的内存的ByteBuffer,确保缓冲区使用本机字节顺序。参数:
offset
-从指针开始启动缓冲区的字节偏移length
-ByteBuffer的长度返回值:
直接ByteBuffer用来访问所指向的内存,
-
getString
公共 字符串 getString(长偏移量, 布尔值宽)
不推荐使用。 使用getString(long,String)
或getWideString(long)
代替。将本机内存复制到Java字符串。如果wide
为true,则使用默认平台编码将内存作为数组访问wchar_t
,否则以数组访问内存char
。参数:
offset
-从指针获得的字节偏移,以获取本地字符串v * @param width,是从宽字符串还是标准C字符串转换返回值:
String
所指向的值
-
getWideString
公共 字符串 getWideString(长偏移量)
const wchar_t *
从内存中读取一个宽()字符串。
-
getString
公共 字符串 getString(长偏移量)
将本机内存复制到Java字符串。所使用的编码是从获得的Native.getDefaultStringEncoding()
。参数:
offset
-从指针到开始读取字节的字节偏移返回值:
String
所指向的值
-
getString
公共 字符串 getString(长偏移量, 字符串 编码)
使用请求的编码将本机内存复制到Java String。参数:
offset
-从指针获得本地字符串的字节偏移encoding
-所需的编码返回值:
String
所指向的值
-
getByteArray
public byte [] getByteArray(long offset, int arraySize )
从this中读取arraySize
给定大小的本地字节数组。offset
Pointer
-
getCharArray
公共char [] getCharArray(long offset, int arraySize )
从this中读取arraySize
给定大小的wchar_t的本机数组。offset
Pointer
-
getShortArray
public short [] getShortArray(long offset, int arraySize)
从this中读取arraySize
给定的int16大小的本机数组。offset
Pointer
-
getIntArray
public int [] getIntArray(long offset, int arraySize )
从this中读取arraySize
给定的int32大小的本机数组。offset
Pointer
-
getLongArray
public long [] getLongArray(long offset, int arraySize )
从this中读取arraySize
给定的int64大小的本机数组。offset
Pointer
-
getFloatArray
public float [] getFloatArray(long offset, int arraySize)
从this中读取arraySize
给定大小的本地float数组。offset
Pointer
-
getDoubleArray
public double [] getDoubleArray(long offset, int arraySize)
从this中读取arraySize
给定大小的双精度数组。offset
Pointer
-
getPointerArray
公共 指针[] getPointerArray(长偏移量)
返回的数组Pointer
。数组长度由NULL值的终止元素确定。
-
getPointerArray
公共 指针[] getPointerArray(long offset, int arraySize)
返回Pointer
所请求大小的数组。
-
getStringArray
公共 字符串[] getStringArray(长偏移量)
使用返回的编码对字符串进行解码String
根据的原生数组返回的数组char *
。数组长度由NULL值的终止元素确定。Native.getDefaultStringEncoding()
。
-
getStringArray
public String [] getStringArray(长偏移量, 字符串 编码)
使用请求的编码,String
基于的本地数组返回一个数组char *
。数组长度由NULL值的终止元素确定。
-
getStringArray
公共 字符串[] getStringArray(long offset, int length)
使用给定的数组长度,
使用返回的编码对字符串进行解码String
基于的原始数组返回的数组char *
。Native.getDefaultStringEncoding()
。
-
getStringArray
public String [] getStringArray(long offset, boolean width)
不推荐使用。 使用getStringArray(long,String)
或getWideStringArray(long)
代替。返回String
基于char*
或wchar_t*
基于wide
参数的本机数组的数组。数组长度由NULL值的终止元素确定。
-
getWideStringArray
公共 字符串[] getWideStringArray(长偏移量)
-
getWideStringArray
公共 字符串[] getWideStringArray(长偏移量, 整数长度)
-
getStringArray
public String [] getStringArray(长偏移量, 整数长度, 布尔值宽)
返回的阵列String
基于的天然阵列上char*
或wchar_t*
基于所述wide
参数,使用给定的阵列长度。
-
getStringArray
public String [] getStringArray(长偏移量, 整数长度,字符串 编码)
返回的阵列String
基于的天然阵列上char*
或wchar_t*
基于所述wide
参数,使用给定的阵列长度。参数:
offset
--length
--encoding
--
-
设定值
void setValue(长偏移量, 对象 值, 类 类型)
-
setMemory
公共无效setMemory(长偏移量, 长长度, 字节值)
写入value
请求的内存库。参数:
offset
-从指针到开始的字节偏移length
-要写入的字节数value
-要写的值
-
setByte
公共无效setByte(长偏移量, 字节值)
设置value
在要指向的位置。这等效于表达式*((jbyte *)((char *)Pointer + offset)) = value
。参数:
offset
-value
必须设置的指针的字节偏移量value
-byte
要设置的值
-
setShort
公共无效setShort(长偏移量, 短值)
设置value
在要指向的位置。这等效于表达式*((jshort *)((char *)Pointer + offset)) = value
。参数:
offset
-value
必须设置的指针的字节偏移量value
-short
要设置的值
-
setChar
公共无效setChar(长偏移量, char值)
设置value
在要指向的位置。这等效于表达式*((wchar_t *)((char *)Pointer + offset)) = value
。参数:
offset
-value
必须设置的指针的字节偏移量value
-char
要设置的值
-
setInt
公共无效setInt(长偏移量, int值)
设置value
在要指向的位置。这等效于表达式*((jint *)((char *)Pointer + offset)) = value
。参数:
offset
-value
必须设置的指针的字节偏移量value
-int
要设置的值
-
setLong
public void setLong(长偏移量, 长值)
设置value
在要指向的位置。这等效于表达式*((jlong *)((char *)Pointer + offset)) = value
。参数:
offset
-value
必须设置的指针的字节偏移量value
-long
要设置的值
-
setNativeLong
public void setNativeLong(长偏移量, NativeLong 值)
设置value
在要指向的位置。这等效于表达式*((long *)((char *)Pointer + offset)) = value
。参数:
offset
-value
必须设置的指针的字节偏移量value
-long
要设置的值
-
setFloat
公共无效setFloat(长偏移量, 浮点值)
设置value
在要指向的位置。这等效于表达式*((jfloat *)((char *)Pointer + offset)) = value
。参数:
offset
-value
必须设置的指针的字节偏移量value
-float
要设置的值
-
setDouble
public void setDouble(长偏移量, 双精度值)
设置value
在要指向的位置。这等效于表达式*((jdouble *)((char *)Pointer + offset)) = value
。参数:
offset
-value
必须设置的指针的字节偏移量value
-double
要设置的值
-
setPointer
公共无效setPointer(长偏移量, 指针 值)
设置value
在要指向的位置。这等效于表达式*((void **)((char *)Pointer + offset)) = value
。参数:
offset
-value
必须设置的指针的字节偏移量value
-Pointer
保留要设置的实际指针值,这可能null
表示一个NULL
指针。
-
setString
public void setString(长偏移量, 字符串 值, 布尔值宽)
不推荐使用。 使用setWideString(long,String)
代替。将字符串复制value
到所指向的位置。参数:
offset
-与value
必须设置字符的指针的字节偏移value
-java.lang.String
要设置的值wide
-是否将本机字符串写为的数组wchar_t
。如果为false,则char
使用表示的编码编写为NUL终止的数组Native.getDefaultStringEncoding()
。
-
setWideString
公共无效setWideString(长偏移量, 字符串 值)
将字符串复制value
到指向宽字符串(wchar_t*
)的位置。参数:
offset
-与value
必须设置字符的指针的字节偏移value
-java.lang.String
要设置的值
-
setString
公共无效setString(长偏移量, WString 值)
将字符串复制value
到指向宽字符串(wchar_t*
)的位置。参数:
offset
-与value
必须设置字符的指针的字节偏移value
-WString
要设置的值
-
setString
公共无效setString(长偏移量, 字符串 值)
value
使用指示的编码,将字符串中的字节复制到指向的位置Native.getDefaultStringEncoding()
。参数:
offset
-与value
必须设置字符的指针的字节偏移value
-java.lang.String
要设置的值
-
setString
公共无效setString(长偏移量, 字符串 值, 字符串 编码)
value
使用请求的编码将字符串复制到指向的位置。参数:
offset
-与value
必须设置字符的指针的字节偏移value
-java.lang.String
要设置的值encoding
-所需的编码
-
倾倒
公共 字符串 转储(长偏移量, 整数大小)
转储内存以进行调试。
-
nativeValue
公共静态长nativeValue(指针 p)
读取本地对等值。请谨慎使用。
-
nativeValue
公共静态无效值nativeValue(指针 p, 长值)
设置本地对等值。请谨慎使用。
-
-
构造器详细信息
-
指针
指针()
派生类必须分配对等指针值。
-
指针
公共指针(长同伴)
从本机指针创建。除非您知道自己在做什么,否则不要使用它。
-
-
栏位详细
-
尺寸
公共静态最终int SIZE
本机指针的大小,以字节为单位。
-
空值
公共静态最终 指针NULL
便利常数,与相同null
。
-
同伴
受保护的长期同伴
真正的本机指针的指针值。请长期使用以确保64位安全。
-