什麼是API?
API(Application Programming,應用程序編程接口)是一些預先定義的函數,目的是提供應用程序與開發人員基於某軟件或硬件的以訪問一組例程的能力,而又無需訪問源碼,或理解內部工做機制的細節。API除了有應用「應用程序接口」的意思外,還特指API的說明文檔,也稱爲幫助文檔。java
經常使用API介紹:
String:
類 String 包括用於檢查各個字符串的方法。編程
特色:數組
1)字符串的值建立後不能更改。編程語言
2)能夠被共享。函數
3)String底層使用字符數組實現的。「abc」等效於 「char[] data = {'a' ,'b' ,'c' }」。設計
構造方法:code
-
無參構造建立一個新的空字符 String對象。對象
-
char[] value :經過當前參數中的字符數組構造。索引
-
byte[] bytes:經過使用平臺默認字符集解碼當前參數中的字節數組構造。接口
public class TestString { public static void main(String[] args){ //構造方法 //無參構造 String str1 = new String(); //字符數組構造 char chars[] = {'a','b','c'}; String str2 = new String(chars); //字節數組構造 byte bytes[] = {97,98,99}; String str3 = new String(bytes); } }
主要方法:
char charAt(int index) 返回char指定索引處的值;
boolean contains(CharSequence s)當且僅當字符串包含指定char值序列返回true;
boolean equals(Object anObject) 將次字符串與指定對象進行比較;
int indexOf(int ch) 返回指定字符第一次出現的索引值;
int length() 返回字符串的長度,多用於循環的終止條件;
boolean matches(String regex) 判斷一個字符串是否匹配給定的規則表達式;
Math:
出自java.lang包(核心包,提供對java編程語言設計相當重要的類,能夠直接使用,不用import);
Math類包含用於執行基本數學運算的方法,如初等指數,對數,平方根和三角函數。
特色:調用簡單,全部方法均爲靜態方法。(靜態方法使用static修飾,無需建立類對象便可調用)
public class TestMath { public static void main(String[] args){ //絕對值 double d1 = Math.abs(-1); //向上取整 double d2 = Math.ceil(1.1); //向下取整 double d3 = Math.floor(1.1); //四捨五入 double d4 = Math.round(2.4); } }
向上取整:返回一個小於或等於a的最大double類型整數; 向下取整:返回小於或等於a的最小都變了類型整數;
主要方法:
static double abs(double a) 返回值爲double的絕對值
static double acos(double a) 返回double的反餘弦值
static double log(double a) 返回double的天然對數(以e爲底)
static double log10(double a) 返回double的基數爲10的對數值
static int max(int a,int b) 返回兩個int值中的最大值