前言:
? 這一次內容主要是圍繞Java開發中的一些常用類,然后主要是去學習這些類里面的方法。
一、高級API:
(1)介紹:API指的是應用程序編程接口,API可以讓編程變得更加方便簡單。Java也提供了大量API供程序開發者使用,即我們所說的Java API。Java API指的就是JDK提供的各種功能類庫,例如:Arrays、collection等等都是Java提供給開發者的類庫。
(2)然后我們會學習并圍繞下面這三個包進行:
1、?java.lang.* : java 基礎包(這里面提供了一些大量的基礎的類,當然這些類不是讓我們自己去定義,在JDK中早就定義好了,只需要學會用就OK了),學習它里面的構造方法、其他方法等等,一般不需要導入包。
就比如之前學過的String類,它是java.lang.String。(我們用String的時候沒見過我們導過包吧)
2、java.util.* : java 工具包。(類似于我們要完成事情時需要一些工具,那就相當于導入工具包)
例如:之前用到過這個:java.util.Scanner 時導過包。
3、 java.io.*:? (io:Input/Output) java 數據讀寫包。(它可以幫助我們完成一些文件的數據或者內存讀取和寫入)
后期我們也是主要圍繞這三個包去學習。
二、主要內容:
(1)java.lang.* :
1、八個基本數據類型的包裝類
? 背景引入:(Java被稱為:"萬事萬物皆對象"),這樣就會出現一個矛盾:就是因為Java中的數據類型被分為基本數據類型和引用數據類型,而很多類的方法都需要接收引用數據類型的對象,這樣就無法將一個基本數據類型的值傳入。為了解決這個問題:就需要對基本數據類型的值進行一個包裝,即將基本數據類型的值包裝為引用數據類型的對象。
? 所以:能夠將基本數據類型的值包裝為引用數據類型的對象的類稱為包裝類。
JDK提供了以下一系列包裝類:?
?2、那么我們有了這些包裝類之后,那么在這些包裝類里就會提供一些相應的方法:去處理這些相應的基本數據。
3、學習常見的包裝類提供的一些方法(后面詳細補充:)
下面先簡單舉些例子:
Integer:該類還提供了一些將int轉換為String或者String轉換為int ,以及在處理int時有用的其他常量和方法.
? ?1. int -> Integer
? ?Integer it1 = new Integer(15);
? ?Integer it3 = Integer.valueOf(22);
? ? ??
? ?2. String -> Integer
? ?Integer it2 = new Integer("20");
? ?Integer it4 = Integer.valueOf("30");
? ?3. Integer -> int
? ?int value = it1.intValue();
? ?
? ?4.String -> int
? ?int number = Integer.parseInt("16",8);
? ?5.Integer -> String
? ?String str = it1.toString();
? ?6.int -> String
? ?String str2 = Integer.toString(18,8); //"18"
? ?String str3 = String.valueOf(111);