Java包裝類 筆記17

2021-08-19 15:38:38 字數 2177 閱讀 1322

基本資料型別 (原生類)-包裝類

byte  - byte

short - short

int   - integer

long  - long

float - float

double- double

char    - character

boolean -boolean

//例子 取long型的最大值

system.out.println(long.max_value);

//例子 取乙個字元的大寫形式

system.out.println(character.touppercase(c));

//例子 判乙個字元是不是數字

system.out.println(

character.isdigit('9')); true

//例子 將數字轉成字串

int x=90; 

x+"";  //這樣可以

integer.tostring(x); //這樣也可以

//例子 把string轉成數值型

string a="4.14";

string b="90";

system.out.println(  float.parsefloat(a) + integer.parseint(b) );  =>94.14

boolean.parseboolean("true")  => true

//例子 

integer x=new integer("90");   

int a= x.intvalue();  把乙個包裝類物件,轉成基本資料型別

//例子 與進製相關

二進位制int x=65;

system.out.println(integer.tobinarystring(x)); // 0b1000001

八進位制system.out.println(integer.tooctalstring(x)); // 0101

十六進製制

system.out.println(integer.tohexstring(x)); // 0x41

//例子:如何生成 類似 0011,1111,0110 類似的四位數  (作業)    

int x=new random().nextint(16);

system.out.println(integer.tobinarystring(x));  //再想辦法,往前面補0就可以了

*****= 關於拆箱和裝箱 *****=

裝箱 =>把基本資料型別變成物件型別 9  => integer(9)

拆箱 =>把物件型別,變成基本資料型別 integer(9) =>9

integer x=new integer("90");  //可以

integer y=new integer(90);  //可以

system.out.println(x==y);  //false;

system.out.println(x.equals(y));  //true

從 jdk1.5 以後 

integer x= 5;   //可以 自動裝箱 

x=x+3;  //可以,中間有乙個自動拆箱的操作,運算之後,再自動裝箱

integer x= null;  //可以

x=x+3;  //執行的時候出錯,出乙個空指標異常

integer a=100;

integer b=100; 

system.out.println(a==b); //true

但下面的寫法

integer a=128;

integer b=128; 

system.out.println(a==b);  //false

Java基礎 包裝類

包裝類 為什麼要用包裝類,因為八大基本資料型別有的時候需要轉換成物件才能使用,比如在容器中。基本資料型別對應的包裝類 byte byte short short int integer long long float float double double char charactor boolea...

Java內建包裝類 Boolean 類

boolean 類將基本型別為 boolean 的值包裝在乙個物件中。乙個 boolean 類的物件只包含乙個型別為 boolean 的字段。此外,此類還為 boolean 和 string 的相互轉換提供了很多方法,並提供了處理 boolean 時非常有用的其他一些常用方法。boolean 類有以...

java 基礎 之 包裝類

jdk 1.5 之後提供了自動裝箱與拆箱的功能 自動拆箱 除了自動裝箱與自動拆箱以外.包裝類還可以與string 進行相互轉換 jdk 1.7 版本之後又給所有的包裝類新增了乙個 compare 方法.用於比較兩個引數的大小 jdk 17 除了compare之外,還給character 增加了大量的...