基本資料型別 (原生類)-包裝類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 增加了大量的...