API概述
API(Application Programming Interface) : 應(yīng)用程序編程接口,使用說明書
會查 會看 會用
編寫一個機(jī)器人程序去控制機(jī)器人踢足球浪谴,程序就需要向機(jī)器人發(fā)出向前跑夹姥、向后跑气破、射門珍促、搶球等各種命令堕油,沒有編過程序的人很難想象這樣的程序如何編寫仙蛉。但是對于有經(jīng)驗(yàn)的開發(fā)人員來說砚蓬,知道機(jī)器人廠商一定會提供一些用于控制機(jī)器人的Java類圣勒,這些類中定義好了操作機(jī)器人各種動作的方法解虱。其實(shí)攘须,這些Java類就是機(jī)器人廠商提供給應(yīng)用程序編程的接口,大家把這些類稱為API殴泰。本章涉及的Java API指的就是JDK中提供的各種功能的Java類
API是java中定義好的一套規(guī)范
包裝類下有一個parse+數(shù)據(jù)類型 的方法可以將String類型的數(shù)據(jù)轉(zhuǎn)換成自己所需的類型,比如int double Boolean等.但如果用Boolean下的parse方法的時候,就只能輸入true才為true,否則為其他的時候都是false.
1于宙、equals : 比較兩個字符串是否相等 返回值是boolean
String a = "abc";
String b = "abc";
if(a.equals(b)){
syso("a=b");
}
2、equalsInogeCase 忽略大小寫比較兩個字符串是否相等,返回值是boolean
String a = "abc";
String b = "abc";
if(a.equalsInogeCase(b)){
syso("a=b");
}
3悍汛、startsWith 比較第一個是不是從特定的字符串開始
4 endsWith 比較最后一個是不是從特定的字符串開始
5 charAt 把指定索引處的值轉(zhuǎn)換為char值
6 length 此字符串的長度
7 indexOf 返回此字符串在字符串中的位置的索引
8 lastIndexOf 返回此字符串在字符串中最后出現(xiàn)的位置的索引
9 Integer.parseInt() Boolean.parseBoolean() Float .....
是把一個字符串轉(zhuǎn)化成指定的類型的數(shù)據(jù)
10 split 根據(jù)指定字符串或者指定的符號去劃分字符串返回字符串?dāng)?shù)組
11 substring 返回字符串從指定索引開始到指定索引結(jié)束
12 contains 如果此字符串包含另一個比較字符串就返回true 否則返回false
13 toCharArray 把字符串轉(zhuǎn)化成Char類型數(shù)組
14 trim 去掉多余的無用字符 例如前后空格
char a='0' 字符0代表數(shù)字48
字符a代表是97
字符A代表是65
Scanner工具類
Scanner是用來接收鍵盤錄入的工具
創(chuàng)建方法如下:
Scanner (一個名字) = new Scanner(System.in);
//這個名字后面打點(diǎn)調(diào)用捞魁,用來獲取鍵盤錄入的int類型的值
(名字).nextInt;
String工具類
通過JDK提供的API离咐,查看String類的說明
A:"abc"是String類的一個實(shí)例,或者成為String類的一個對象
B:字符串字面值"abc"也可以看成是一個字符串對象
C:字符串是常量谱俭,一旦被賦值,就不能被改變
D:字符串本質(zhì)是一個字符數(shù)組
String(String original):把字符串?dāng)?shù)據(jù)封裝成字符串對象
String s =New String(“dasdasdasf”);
String(char[] value):把字符數(shù)組的數(shù)據(jù)封裝成字符串對象
char[] value = {‘a(chǎn)’,’b’,’c’,’d’};
String s1 = new String(value);
String(char[] value, int index, int count):把字符數(shù)組中的一部分?jǐn)?shù)據(jù)封裝成字符串對象
String s2= new String(value,1,2);