1. 程式人生 > 其它 >Java(6)_ 常用API&異常

Java(6)_ 常用API&異常

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);
    	}
    }