JAVA API-day01

A

API

什么是JDK API:
JDK中包含著大量的API類庫(kù)甥雕,所謂API就是一些已經(jīng)寫好踩身、可以供直接調(diào)用的功能。
JDKAPI包含的類庫(kù)功能強(qiáng)大社露,經(jīng)常使用的有:字符串操作挟阻、集合操作、文件操作峭弟、輸入輸出的操作附鸽、網(wǎng)絡(luò)操作、多線程操作等等瞒瘸。
  包                                   功能
java.lang        java程序的基礎(chǔ)類坷备、如字符串、多線程等情臭,該包的使用頻率非常高省撑,不需要import導(dǎo)入赌蔑,可以直接使用。
java.util        常用工具類:集合竟秫、隨機(jī)數(shù)產(chǎn)生器娃惯、日歷、時(shí)鐘等
java.io          文件操作肥败、輸入/輸出操作
java.net         網(wǎng)絡(luò)操作
java.math        數(shù)學(xué)運(yùn)算相關(guān)操作
java.security    安全相關(guān)操作
java.sql         數(shù)據(jù)庫(kù)訪問(wèn)
java.text        處理文字趾浅、日期、數(shù)字馒稍、信息格式

字符串的基本操作

1皿哨、String是不可變的對(duì)象
  1)java.lang.String使用了final修飾,不能被繼承纽谒;
  2)字符串底層封裝了字符數(shù)組以及針對(duì)字符數(shù)組的操作算法证膨;
  3)字符串一旦創(chuàng)建,對(duì)象永遠(yuǎn)無(wú)法改變佛舱,但字符串引用可以重新賦值椎例;
  4)java字符串在內(nèi)存中采用的是unicode編碼方式挨决,任何一個(gè)字符對(duì)象兩個(gè)字節(jié)的定長(zhǎng)編碼请祖。
  5)String在內(nèi)存中采用Unicode編碼,每個(gè)字符占用2個(gè)字節(jié)脖祈;任何一個(gè)字符(無(wú)論是中文還是英文)都算1個(gè)字符長(zhǎng)度肆捕。
Length()方法:求字符串的字符長(zhǎng)度。
  6)靜態(tài)字符串:(自變量盖高、常量慎陵、常量連接的結(jié)果)在常量池中創(chuàng)建,并盡量使用同一個(gè)對(duì)象喻奥,重用靜態(tài)字符串席纽。
2、String中常用的API:
  1)indexOf(String str):作用:用于實(shí)現(xiàn)在字符中檢索另一個(gè)字符的位置撞蚕。
      重載:indexOf(String str润梯,int begin):在字符串檢索中,返回第一次出現(xiàn)的位置甥厦,查不到返回-1.
  2)lastIndexOf(String str纺铭,int from):在字符串的檢索中,從指定位置后往前檢索刀疙,第一次查到的位置返回舶赔,查不到則返回-1.
      重載:lastIndexOf(String str):在字符串檢索中,從后往前檢索谦秧,第一次查到的位置返回竟纳,查不到則返回-1撵溃;
  3)Substring():方法用于返回一個(gè)字符串的子字符串。
  ---String substring(int begin锥累,int end) 返回字符串中下標(biāo)begin開始(包括)到end結(jié)束的子字符串征懈。
  ---String substring(int begin)    返回字符串中從下標(biāo)begin開始(包括)到結(jié)尾的子字符串
trim():去掉一個(gè)字符串的前導(dǎo)和后繼空字符。
charAt(int pos):用于返回字符串指定位置的字符揩悄,參數(shù)pos便是指定的位置卖哎。
static valueOf():把各種數(shù)據(jù)類型的值轉(zhuǎn)換為字符串。
startsWith(String str)/endsWith(String str):檢測(cè)一個(gè)字符串是否以指定的字符串開頭或結(jié)尾
toUpperCase()/tolowerCase():轉(zhuǎn)換字符串中英文字符的大小寫删性。

StringBuilder及其API

  1)StringBuilder封裝的是可變字符串亏娜,對(duì)象創(chuàng)建之后可以通過(guò)調(diào)用方法改變其封裝的字符序列。
  2)構(gòu)造方法:public StringBuilder()蹬挺;public StringBuilder(String str)维贺;
  3)StringBuilder 常用方法:StringBuffer(功能與StringBuilder一樣,但比較安全)
  StringBuilder類的常用方法                     功能描述
  StringBuilder append(String str)           追加字符串
  StringBuilder insert(int pos巴帮,String str)  插入字符串
  StringBuilder delete(int start溯泣,int end)   刪除字符串
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市榕茧,隨后出現(xiàn)的幾起案子垃沦,更是在濱河造成了極大的恐慌,老刑警劉巖用押,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肢簿,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蜻拨,警方通過(guò)查閱死者的電腦和手機(jī)池充,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)缎讼,“玉大人收夸,你說(shuō)我怎么就攤上這事⊙福” “怎么了卧惜?”我有些...
    開封第一講書人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)功氨。 經(jīng)常有香客問(wèn)我序苏,道長(zhǎng),這世上最難降的妖魔是什么捷凄? 我笑而不...
    開封第一講書人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任忱详,我火速辦了婚禮,結(jié)果婚禮上跺涤,老公的妹妹穿的比我還像新娘匈睁。我一直安慰自己监透,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開白布航唆。 她就那樣靜靜地躺著胀蛮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪糯钙。 梳的紋絲不亂的頭發(fā)上粪狼,一...
    開封第一講書人閱讀 52,713評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音任岸,去河邊找鬼再榄。 笑死,一個(gè)胖子當(dāng)著我的面吹牛享潜,可吹牛的內(nèi)容都是我干的困鸥。 我是一名探鬼主播,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼剑按,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼疾就!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起艺蝴,我...
    開封第一講書人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤猬腰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后吴趴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體漆诽,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡侮攀,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年锣枝,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兰英。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡撇叁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出畦贸,到底是詐尸還是另有隱情陨闹,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布薄坏,位于F島的核電站趋厉,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏胶坠。R本人自食惡果不足惜君账,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沈善。 院中可真熱鬧乡数,春花似錦椭蹄、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至玖翅,卻和暖如春翼馆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背金度。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工写妥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人审姓。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓珍特,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親魔吐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子扎筒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 前言 最先接觸編程的知識(shí)是在大學(xué)里面嗜桌,大學(xué)里面學(xué)了一些基礎(chǔ)的知識(shí),c語(yǔ)言辞色,java語(yǔ)言骨宠,單片機(jī)的匯編語(yǔ)言等;大學(xué)畢...
    oceanfive閱讀 3,095評(píng)論 0 7
  • 一相满、Java 簡(jiǎn)介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)...
    子非魚_t_閱讀 4,206評(píng)論 1 44
  • 媽媽的背影层亿,孩子睡著了媽媽把草帽帶在寶寶的頭上為他遮太陽(yáng)
    塵埃落定9閱讀 251評(píng)論 0 0
  • 昨晚又夢(mèng)了,其實(shí)這樣的夢(mèng)于我是并不高興的事立美,我知道匿又,這幾天,自己又思慮過(guò)多而傷脾了建蹄。是因?yàn)槟莻€(gè)可憐的小妹妹碌更,我不知...
    茉莉清風(fēng)閱讀 209評(píng)論 2 0
  • 今天是忙碌的一天,要忙死的節(jié)奏洞慎。 早上8點(diǎn)40到公司痛单,晚上11點(diǎn)到家。14個(gè)小時(shí)里除了午飯時(shí)間劲腿,一直坐在電腦前做復(fù)...
    夏花爭(zhēng)妍閱讀 136評(píng)論 0 0