//final修飾不可更改,每次賦值都是新建類(其中-128~127是直接從bytecache中獲取的不是新建的,可以使用==比較是否相同,其他數值是通過new新建的,不能使用==比較相同,因為位址不同,需用equals比較)
public
final
class
byte
extends
number
implements
comparable
{}
常量
//多少位
public tatic final
int size = 8;
//位元組數
public
static
final
int bytes = size / byte.size;
public
static
final
byte min_value = -128;
public
static
final
byte max_value = 127;
繼承
抽象類number
獲取包裝類與基本型別之間的轉換值,short、int、long、byte、float、double。
實現
comparable 介面
實現compareto(t o)方法
數值範圍
最小值:-128
最大值:127
私有靜態內部類
//初始化-128~127的byte資料
private
static
class bytecache
static final byte cache = new byte[-(-128) + 127 + 1];
static
}
byte,byte轉string
//呼叫integer.tostring方法預設10進製
public string tostring() {}
//呼叫integer.tostring方法預設10進製
public
static string tostring(byte b) {}
byte轉byte
//通過(int)b+128,直接從bytecache中取值
public
static byte valueof(byte b) {}
string轉byte,byte
//s:數字字串
//radix:字串的進製(radix不在2~36則拋異常)
//方法先呼叫integer.parseint(),在判斷數字大小,滿足條件進行強制型別轉換
public
static
byte
parsebyte(string s, int radix)
throws numberformatexception {}
//預設字串為10進製
public
static
byte
parsebyte(string s) throws numberformatexception {}
//呼叫parsebyte,在byte->byte
public
static byte valueof(string s, int radix)
throws numberformatexception {}
//預設字串為10進製
public
static byte valueof(string s) throws numberformatexception {}
//呼叫integer.decode(),在判斷數字大小,滿足條件進行強制型別轉換
public
static byte decode(string nm) throws numberformatexception {}
byte轉基本資料型別
public
byte
bytevalue() {}
public
short
shortvalue() {}
public
intintvalue() {}
public
long
longvalue() {}
public
float
floatvalue() {}
public
double
doublevalue() {}
//無符號x轉int
public
static
inttounsignedint(byte x) {}
//無符號x轉long
public
static
long
tounsignedlong(byte x) {}
比較
//返回型別為int,結果為x-y的值。與integer的compare不一樣,integer返回-1,1,0
public
intcompareto(byte anotherbyte) {}
//返回型別為int,結果為x-y的值。與integer的compare不一樣,integer返回-1,1,0
public
static
intcompare(byte x, byte y) {}
Java8 基礎資料型別包裝類 Long
final修飾不可更改,每次賦值都是新建類 其中 128 127是通過longcache陣列獲取的不是新建的,所以可以使用 比較,但其他資料是通過new建立的,不能使用 直接比較大小,因為是不同的類,位址不同,需用equals public final class long extends numb...
java基礎 基本資料型別包裝類
一 public static void main string args 二 public static void main string args public static void show object a 小栗子 對乙個字串中的數值進行從小到大的排序。20 78 9 7 88 36 29...
Java 8種基本型別包裝類和String的常量池
通過如下 輸出可以看出常量池數值範圍為 128 127。integer i1 129 integer i2 129 system.out.println i1 i2 t i1 i2 i1 128 i2 128 system.out.println i1 i2 t i1 i2 i1 127 i2 12...