Java(6)_ 常用API&異常
阿新 • • 發佈:2021-10-13
1.包裝類
1.1基本型別包裝類(記憶)
- 基本型別包裝類的作用
將基本資料型別封裝成物件的好處在於可以在物件中定義更多的功能方法操作該資料
常用的操作之一:用於基本資料型別與字串之間的轉換 - 基本型別對應的包裝類
基本資料型別 包裝類 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean
1.2Integer類(應用)
- Integer類概述
包裝一個物件中的原始型別 int 的值 - Integer類構造方法
方法名 | 說明 |
---|---|
public Integer(int value) | 根據 int 值建立 Integer 物件(過時) |
public Integer(String s) | 根據 String 值建立 Integer 物件(過時) |
public static Integer valueOf(int i) | 返回表示指定的 int 值的 Integer 例項 |
public static Integer valueOf(String s) | 返回一個儲存指定值的 Integer 物件 String |
- 示例程式碼
public class IntegerDemo { public static void main(String[] args) { //public Integer(int value):根據 int 值建立 Integer 物件(過時) Integer i1 = new Integer(100); System.out.println(i1); //public Integer(String s):根據 String 值建立 Integer 物件(過時) Integer i2 = new Integer("100"); // Integer i2 = new Integer("abc"); //NumberFormatException System.out.println(i2); System.out.println("--------"); //public static Integer valueOf(int i):返回表示指定的 int 值的 Integer 例項 Integer i3 = Integer.valueOf(100); System.out.println(i3); //public static Integer valueOf(String s):返回一個儲存指定值的Integer物件String Integer i4 = Integer.valueOf("100"); System.out.println(i4); } }
1.3int和String型別的相互轉換(記憶)
-
int轉換為String
- 轉換方式
- 方式一:直接在數字後加一個空字串
- 方式二:通過String類靜態方法valueOf()
- 示例程式碼
public class IntegerDemo { public static void main(String[] args) { //int --- String int number = 100; //方式1 String s1 = number + ""; System.out.println(s1); //方式2 //public static String valueOf(int i) String s2 = String.valueOf(number); System.out.println(s2); System.out.println("--------"); } }
- 轉換方式
-
String轉換為int
- 轉換方式
- 方式一:先將字串數字轉成Integer,再呼叫valueOf()方法
- 方式二:通過Integer靜態方法parseInt()進行轉換
- 轉換方式
-
示例程式碼
public class IntegerDemo { public static void main(String[] args) { //String --- int String s = "100"; //方式1:String --- Integer --- int Integer i = Integer.valueOf(s); //public int intValue() int x = i.intValue(); System.out.println(x); //方式2 //public static int parseInt(String s) int y = Integer.parseInt(s); System.out.println(y); } }