基本包裝類,Date類
基本型別包裝類
將基本資料型別封裝成物件的好處在於可以再物件中定義更多的功能方法操作該資料
常用的操作之一:用於基本資料型別與字串之間的轉換
基本資料型別 包裝類
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
Integer
Integer.intValue() Integer型別轉換為整形
構造方法
*主要使用valueOf用來轉換String或int
Integer(int) 根據int值建立 Integer 物件(過時:可以使用,不建議)
valueOf(int) 返回指定的 int 值的 Integer 例項
Integer(String s(數字組成)) 根據 String 值建立 Integer 物件(過時)
parseInt(String) 將字串轉換為 in t原語,或使用 valueOf(String)將字串轉換為Integer物件
valueOf(String) 返回一個儲存指定值的 Integer 物件 String
繼承自Number,簡介繼承Object類,屬於最終類
Integer.MIN-VALUE——int範圍最小值 Integer.MAX-VALUE——int範圍最大值 用來判斷一個數據是否在int範圍內
int 和 String 的相互轉換
int number = 100;
String s = "100" ;
int 轉 String :
1. String s1 = " " + number ;
2. String s2 = String . valueOf ( number ) ;
String 轉 int:
1. Integer i = Integer . valueOf ( s ) ; int x = i . intValue(); (String 先轉化為 Integer 型別 ,在轉化為 int 型別)
2. int y = Integer.parseInt ( s ) ;
自動裝箱與拆箱
裝箱:把基本資料型別轉換為對應的包裝類型別
手動:Integer i = Integer.valueOf(100);
自動:Integer ii = 100; //後臺呼叫了Integer ii = Integer.valueOf(100);
拆箱:把包裝類型別轉換為對應的基本資料型別
Integer ii = 100; //自動裝箱
ii += 200 ;// ii = ii+200;ii+200是自動拆箱;ii=ii+200是自動裝箱
注意:在使用包裝類型別的時候,如果做操作,最好先判斷是否為null,推薦只要物件,使用前必須進行是不為null的判斷
Date
util包下,Date類代表一個特定的時間,以毫秒為精度
構造方法:
Date() 分配一個Date物件並對其進行初始化,以便它表示分配的時間,以最接近的毫秒為單位
Date(long date) 分配一個Date物件,並將其初始化表示為從標準基準時間(稱為“時代”)即1970年1月1日00:00:00 GMT起的指定毫秒數
常用方法:
getTime() long型別,獲取的日期物件是從1970年1月1日00:00:00起到現在的毫秒數
setTime(long time) 設定時間,給的是毫秒值
SimpleDateFormat類
概述:text包下,是一個具體的類,用於區域設定敏感的方式格式化和解析日期。它允許格式化(日期文字),解析(文字日期)和規範化。
日期和時間格式有日期和時間模式字串指定,在日期和時間模式字串中,從“A”到“Z”以及從“a”到“z”引號的字母被解釋為表示日期或時間字串的元件的模式字母
常用:
y 年
M 月
d 日
H 時
m 分鐘
s 秒
構造方法:
SimpleDateFormat() 使用預設模式和日期
SimpleDateFormat(String pattern) 使用給定的模式和日期格式
Calendar類
日曆類,util包下,為抽象類,可以再某一個特定的時刻和一組之間轉換的方法calendar filelds,並未操作日曆欄位提供了一些方法。
構造方法:
getInstance (類方法) 用於獲取Calendar物件,其日曆欄位已使用當前日期和時間初始化: Calendar rightNow = Calendar.getInstance();月份從0開始
常用方法:
ctrl+alt+v快速生成物件名
異常
Java中所有異常和錯誤的超類(祖宗類)是Throwable類;
概述:就是程式出現了不正常的情況
出現異常後JVM的預設處理方案
把異常的名稱,異常的原因以及異常出現的位置等資訊輸出在控制檯
程式停止執行
異常處理
Throwable
成員方法: