String類包含在java.lang包中盟榴,這個包在Java啟動的時候自動import,是一個內(nèi)置類,不需要顯示使用import引入String類。
String類是唯一一個不需要new關(guān)鍵字來創(chuàng)建對象的類
String類對象是不可變對象寨典,其編輯字符串功能是通過創(chuàng)建一個新的對象來實現(xiàn),而不是對原有對象進(jìn)行修改
-
當(dāng)異常狀況發(fā)生時檐薯,Java會根據(jù)預(yù)先設(shè)定凝赛,拋出代表當(dāng)前狀況的對象注暗,該線程會暫停坛缕,逐層退出方法調(diào)用,直到遇到異常處理器捆昏,異常處理器可以捕捉異常對象
- 異常處理器:try , catch, finally 赚楚,finally不是必須的
- finally后面的程序塊是無論是否發(fā)生異常妓忍,都要執(zhí)行的程序
Java中的異常類都繼承自Trowable類太闺,一個Throwable類的對象都可以拋出
可以通過繼承來創(chuàng)建新的異常類
-
Java中有一些對象被稱為容器。容器中可以包含多個對象瑰抵,每個對象稱為容器中的一個元素寇仓。容器是用對象封裝的數(shù)據(jù)結(jié)構(gòu)举户。
-
數(shù)組:相同類型元素的有序集合,并有固定的大小遍烦,根據(jù)下標(biāo)來隨機(jī)存取元素俭嘁,在內(nèi)存中,數(shù)組通常是一段連續(xù)的存儲單元
復(fù)制數(shù)組System.arraycopy()
int[] aFrom = {1,2,3,4,5};
int[] aTo = new int[3];
System.arraycopy(aFrom, 1, aTo, 0, 3);
aFrom為想要復(fù)制出去的數(shù)組服猪,aTo為想要復(fù)制到的數(shù)組供填,1為aFrom的想要復(fù)制出去的元素其實位置拐云,0為aTo中想要存儲復(fù)制來元素的起始位置,3為所要復(fù)制的元素總數(shù) -
Collection:List和Set都繼承自Collection接口
用接口來說明引用的類型近她,該類型引用所指向的對象必須實施了該接口
當(dāng)定義接口和創(chuàng)建容器時叉瘩,使用<class>方式來說明容器中所能容納元素的類型,我們只能在容器中放入class類及其衍生類的對象
容器的引用為List類型粘捎,但容器的實施為ArraryList類
List<String> list = new ArraryList<String>();
-
List:有序的元素集合薇缅,可以使用下標(biāo)來說明元素的位置,集合中的元素可以相等
- 常用方法:add()放入元素, get()放入下標(biāo), remove()放入下標(biāo), size()
Set:元素的集合攒磨,集合中不允許有等值的元素捅暴,集合的元素沒有順序
-
繼承自Collection的常用方法
- add()放入元素,
- size()
- contains("s")
- remove()
- iterator()循環(huán)器,循環(huán)器是元素的集合咧纠,含有next()方法蓬痒,用于每次返回一個元素,直到循環(huán)器中元素窮盡
List<Interger> list = new ArraryLIst<Integer>();
list.add(1);
list.add(2);
list.add(3);
Iterator i = list.iterator();
While(i.hasNext()){
System.out.println(i.next());
}
- Map:鍵值對的集合漆羔,Map中的每個元素是一個鍵值對
- HashMap 是 Map常見的一種實施方式
> Map<String, Integer> map = new HashMap<String, Integer>();
map.put("Tom", 12);
System.out.println(map.get("Tom")); -
常用方法梧奢,返回一個Collection
- keySet() 將所有的鍵轉(zhuǎn)換為Set
- values() 將所有的值轉(zhuǎn)換為List
-
Java進(jìn)階知識備忘
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來欧芽,“玉大人莉掂,你說我怎么就攤上這事∏樱” “怎么了憎妙?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長曲楚。 經(jīng)常有香客問我厘唾,道長,這世上最難降的妖魔是什么龙誊? 我笑而不...
- 正文 為了忘掉前任抚垃,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘讯柔。我一直安慰自己抡蛙,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布魂迄。 她就那樣靜靜地躺著粗截,像睡著了一般。 火紅的嫁衣襯著肌膚如雪捣炬。 梳的紋絲不亂的頭發(fā)上熊昌,一...
- 文/蒼蘭香墨 我猛地睜開眼铁坎,長吁一口氣:“原來是場噩夢啊……” “哼蜂奸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起硬萍,我...
- 正文 年R本政府宣布盖呼,位于F島的核電站儒鹿,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏几晤。R本人自食惡果不足惜约炎,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧圾浅,春花似錦掠手、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至灸拍,卻和暖如春做祝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鸡岗。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 集合框架: 1)特點:存儲對象;長度可變洪乍;存儲對象的類型可不同2)Collection(1)List:有序的眯杏;元素...