Java基礎【基本數據類型包裝類、int與String 之間的相互轉換】


為什么會有基本類型包裝類?

將基本類型數據類型封裝成對象,這樣的好處可以在對象中定義更多方法操作該數據。

包裝類常用的操作就是用於基本數據類型與字符串之間的轉換

問題:
int a=100; 為什么不能使用 String s = (String) a;
String s 是對象引用,a是基本數據類型,

基本數據類型 存放的就是數值
對象就是引用類型 對象變量存的是內存地址

所以不能強制轉換


基本數據對應的包裝類
byte Byte
short Short
int Integer [先學習這個 其他的后面用到在學習]
float Float
double Double
char Character
boolean Boolean


//1.Integer 構造方法
Integer (int value)
Integer (String s) //構造一個新分配的Integer對象,他表示指定的int值

int a =100;
Integer integer = new Integer(a);
String s = integer.toString();

//2.Integer 的靜態屬性
System.out.println(Integer.MIN_VALUE);
System.out.println(Integer.MAX_VALUE);

//3.Integer 的其他方法(進制間轉換)

Integer.toBinaryString(8); //1000 把int轉換成二進制的字符串

Integer.toOctalsString (9); //11 把int轉換成八進制的字符串

Integer.toHexString(17); // 11 吧int轉換成十六進制的字符串

 

String 與 int 之間的轉換

一、int轉String

1.1 和 "" 進行拼接
int a = 100;
String s1 = a+"";

1.2 public static String valueOf(int i)
String s2 = String.valueOf(a);

1.3 int 轉換成包裝類 然后在使用toString()
Integer integer = new Integer (a);
String s3 = integer.toString(a);
1.4 public static String toString(int i)
String s4 = integer.toString(a);

對象.getClass() 打印對象在運行時的類型


二、String 轉int
String str = "520"
2.1 String -- Integer -int
Integer int1= new Integer(str);
int value = int1.intValue();

2.2 public static int parseInt(String s)
int c = Integer.parseInt(str); //這個是經常使用的方法

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM