什麼是Java API 呢?(Application Programming Interface)即應用程序編程接口。Java 語言的強大之處在於它預先定義好了多種多樣的類庫,程序設計師可以直接使用這些已經被打包好的接口和類來實現具體的功能。在編寫程序時直接導入就行了,不需要自己重新寫,大大提高了編程的效率和質量。另外,API 除了有“應用程序編程接口”的意思外,還特指API的說明文檔,也稱爲幫助文檔。
那麼,具體都有哪些接口和類呢?
1、包裝類
我們知道java語言是面向對象編程的,像ArrayList這樣的集合是不能儲存基本數據類型的,只能儲存對象,爲了方便對象的操作
所以才定義了包裝類把基本數據類型包裝成對象類型。包裝類均位於java.lang包中,一共有八大包裝類對應八種基本的數據類型。
八大包裝類
使用包裝類把基本數據類型轉換成爲對象類型(俗稱裝箱)的方法有3種:
(1) int a = 0; Integer b = new Integer(a); //使用構造方法手動裝箱
(2) int a = 0; Integer b =Integer.valueOf(a); //使用valueOf()方法手動裝箱
(3) int a = 0; Integer b = a; //自動裝箱
對象類型轉換爲基本數據類型(俗稱裝箱)的方法有2種:
(1)Double a = 9.2; double b = a.doubleValue();//手動拆箱
(2)Double a = 9.2;double b = a; //自動拆箱
2、String 類
在Java 編程中,字符串屬於String 類的對象,因此不需要進行基本數據類型轉換,直接用String 類來創建和操作字符串就行了。
String類對象的創建:
1、String a=”Hello World”;
2、String a = new String(”Hello World”);
String類常用方法:
1、求字符串長度
public int length();//返回該字符串的長度
2、字符串比較
public boolean equals(Object anotherObject)//比較當前字符串和參數字符串,在兩個字符串相等的時候返回true,否則返回false。
public boolean equalsIgnoreCase(String anotherString)//與equals方法相似,但忽略大小寫。
3、字符串拼接
public String concat(String str)//將參數中的字符串str連接到當前字符串的後面,效果等價於"+"。
4、查詢
public char charAt(int index)//返回字符串中指定位置的字符;注意字符串中第一個字符索引是0,最後一個是length()-1。
public int indexOf(int ch/String str)//用於查找當前字符串中字符或子串,返回字符或子串在當前字符串中從左邊起首次出現的位置,若沒有出現則返回-1。
5、提取
用String類的substring方法可以提取字符串中的子串,該方法有兩種常用參數:
1)public String substring(int beginIndex)//該方法從beginIndex位置起,從當前字符串中取出剩餘的字符作爲一個新的字符串返回。
2)public String substring(int beginIndex, int endIndex)//該方法從beginIndex位置起,從當前字符串中取出到endIndex-1位置的字符作爲一個新的字符串返回。
6、大小寫轉換
1)public String toLowerCase()//返回將當前字符串中所有字符轉換成小寫後的新串
2)public String toUpperCase()//返回將當前字符串中所有字符轉換成大寫後的新串
7、拆分
String[] split(String str)//將str作爲分隔符進行字符串分解,分解後的字字符串在字符串數組中返回。
8、替換
public String replace(char oldChar, char newChar)//用字符newChar替換當前字符串中所有的oldChar字符,並返回一個新的字符串。