12.常用類

12.常用類

1. String類:不可變的字符序列(如:String str = "異現場調查科"; str += "javaEE")

1.關注於String常用的方法!

2.String類與基本數據類型、包裝類;與字符數組、字節數組;

* 1.字符串 與基本數據類型、包裝類之間轉換

* ①字符串 --->基本數據類型、包裝類:調用相應的包裝類的parseXxx(String str);

* ①基本數據類型、包裝類--->字符串:調用字符串的重載的valueOf()方法

*

* 2.字符串與字節數組間的轉換

* ①字符串---->字節數組:調用字符串的getBytes()

* ②字節數組---->字符串:調用字符串的構造器

*

* 3.字符串與字符數組間的轉換

* ①字符串---->字符數組:調用字符串的toCharArray();

* ②字符數組---->字符串:調用字符串的構造器

4.String與StringBuffer的轉換

①String --->StringBuffer:使用StringBuffer的構造器:new StringBuffer(String str);

②StringBuffer----->String:使用StringBuffer的toString()方法

StringBuffer類:可變的字符序列

StringBuilder類:可變的字符序列,jdk5.0新加入的,效率更高,線程不安全。

常用的方法:添加:append(...) 刪除 delete(int startIndex, int endIndex) 修改:setCharAt(int n ,char ch) 查詢:charAt(int index)

插入:insert(int index, String str) 反轉reverse() 長度:length()

注:String類的不可變性:

12.常用類

2.時間、日期類:

2.1System類 currentTimeMillis():返回當前時間的long型值。此long值是從1970年1月1日0點0分00秒開始到當前的毫秒數。

此方法常用來計算時間差。

2.2 Date類:java.util.Date

1. Date d = new Date();//返回當前時間的Date:Mon May 12 15:17:01 CST 2014

Date d1 = new Date(15231512541241L);//返回形參處此long型值對應的日期

//getTime():返回當前日期對應的long型值。 toString()

2.3SimpleDateFormat:java.text.SimpleDateFormat

格式化 :日期--->文本 使用SimpleDateFormat的format()方法

解析:文本--->日期 使用SimpleDateFormat的parse()方法

//1.格式化1

SimpleDateFormat sdf = new SimpleDateFormat();

String date = sdf.format(new Date());

System.out.println(date);//14-5-12 下午3:24

//2.格式化2

SimpleDateFormat sdf1 = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");

date = sdf1.format(new Date());

System.out.println(date);//星期一, 12 五月 2014 15:29:16 +0800

//3.解析:

Date date1 = sdf.parse("14-5-12 下午3:24");

System.out.println(date1);

date1 = sdf1.parse("星期一, 12 五月 2014 15:29:16 +0800");

// date1 = sdf1.parse("14-5-12 下午3:24");

System.out.println(date1);

2.4 Calendar:日曆類

2.4.1獲取實例:Calendar c = Calendar.getInstance();

2.4.2 get()/set()/add()/date getTime()/setTime()

3.Math類

4.BigInteger BigDecimal類


分享到:


相關文章: