JAVA常用類

Java提供了很多常用類,使用這些類可以大大提升我們的編程效率淫痰。

一、Arrays

Arrays類包含用于操作數(shù)組的各種方法整份,還包含一個(gè)靜態(tài)工廠待错,允許將數(shù)組轉(zhuǎn)為L(zhǎng)ist。

1.Array.aslist(Object[] a)

返回由指定數(shù)組構(gòu)造的List烈评。

2void sort(Object[] a)

對(duì)數(shù)組進(jìn)行排序火俄。

3void fill(Object[] a, Object val)

為數(shù)組的所有元素都附上相同的值。

4boolean equals(Object[] a, Object[]a2)

檢查兩個(gè)數(shù)組是否相等讲冠。

5int binarySearch(Object[] a, Object key)

對(duì)排序后的數(shù)組使用二分法查找數(shù)據(jù)瓜客。

6Arrys.toString(Object[] a)

將數(shù)組轉(zhuǎn)化為字符串,一般用于輸出。

二忆家、StringBuilder

StringBuilder類是String的對(duì)等類犹菇,它可以增加和編寫(xiě)字符的可變序列,并且能夠?qū)⒆址迦氲阶址闹虚g或附加到字符串末尾芽卿。

1.構(gòu)造方法

1StringBuilder()

構(gòu)造一個(gè)其中不帶字符的StringBuilder,其初始容量為16字符揭芍。

2StringBuilder(CharSequence seq)

構(gòu)造一個(gè)StringBuilder,它包含與指定的CharSequence? 相同的字符。

3StringBuilder(int capacity)

構(gòu)造一個(gè)具有指定初始容量的StringBuilder

4StringBuilder(String str)

構(gòu)造一個(gè)StringBuilder將其內(nèi)容初始化為指定的字符串內(nèi)容卸例。

2.常用方法

1StringBuilder insert(int offsetm, Object obj)

在offsetm的位置插入字符串obj称杨。

2StringBuilder append(Object obj)

在字符串末尾追加字符串obj。

3int length()

確定StringBuilder對(duì)象的長(zhǎng)度筷转。

4void setCharAt(int index, char ch)

使用ch指定的值替換位于index上的字符姑原。

5String toString()

轉(zhuǎn)換為字符串的形式。

6StringBuilder reverse()

反轉(zhuǎn)字符串呜舒。

7StringBuilder delete(int start,int end)

刪除調(diào)用對(duì)象從start位置開(kāi)始直到end位置的字符序列锭汛。

8StringBuilder replace(int start, int end, String str)

使用一組字符替換另一組字符。將用替換字符串從start指定位置開(kāi)始一直到替換到end指定位置袭蝗。

三唤殴、Calendar

Calendar類是一個(gè)抽象類,因此我們使用的是Calendar類的子類GregorianCalendar類到腥。它實(shí)現(xiàn)了世界上普遍使用的公歷系統(tǒng)朵逝。

我們來(lái)看一下GregorianCalendar類。

1.構(gòu)造方法

1GregorianCalendar()

創(chuàng)建的對(duì)象中的相關(guān)值被設(shè)置成指定時(shí)區(qū)乡范,缺省地點(diǎn)的當(dāng)前時(shí)間配名,即程序運(yùn)行時(shí)所處的時(shí)區(qū)、地點(diǎn)的當(dāng)前時(shí)間晋辆。

2GragorianCalendar(TimeZone zone)

創(chuàng)建的對(duì)象中的相關(guān)值被設(shè)置成指定時(shí)區(qū)zone渠脉,缺省地點(diǎn)的當(dāng)前時(shí)間。

3GragorianCalendar(Locale aLocale)

創(chuàng)建的對(duì)象中的相關(guān)值被設(shè)置成缺省時(shí)區(qū)栈拖,指定地點(diǎn)aLocale的當(dāng)前時(shí)間连舍。

4GragorianCalendar(TimeZone zone, Locale aLocale)

創(chuàng)建對(duì)象中的相關(guān)值被設(shè)置成指定時(shí)區(qū)没陡,指定地點(diǎn)的當(dāng)前時(shí)間涩哟。

TimeZone是java.util包中的一個(gè)類,其中封裝了有關(guān)時(shí)區(qū)的信息盼玄。每一個(gè)時(shí)區(qū)對(duì)應(yīng)一組ID贴彼。類TimeZone提供了一些方法完成時(shí)區(qū)與對(duì)應(yīng)ID兩者之間的轉(zhuǎn)換。

四埃儿、Date

Date類表示日期和時(shí)間器仗,里面封裝了操作日期和時(shí)間的方法。Date類經(jīng)常用來(lái)獲取系統(tǒng)當(dāng)前時(shí)間。

構(gòu)造方法:

1Date()

構(gòu)造一個(gè)Date對(duì)象并對(duì)其進(jìn)行初始化已反應(yīng)當(dāng)前時(shí)間精钮。

2Date(long date)

構(gòu)造一個(gè)Date對(duì)象威鹿,并根據(jù)相對(duì)于GMT 1970年1月1日00:00:00的毫秒數(shù)對(duì)其進(jìn)行初始化。

五轨香、Math

Math類在java.util包中忽你,包含用于執(zhí)行基本數(shù)學(xué)運(yùn)算的方法,如初等函數(shù)臂容、對(duì)數(shù)科雳、平方根和三角函數(shù)。

常用方法:

1double sin(double numvalue)

計(jì)算角numvalue的正弦值脓杉。

2double cos(double numvalue)

計(jì)算角numvalue的余弦值糟秘。

3double acos(double numvalue)

計(jì)算角numvalue的反余弦值。

4double asin(double numvalue)

計(jì)算角numvalue的反正弦值球散。

5double atan(double numvalue)

計(jì)算角numvalue的反正切值尿赚。

6double pow(double a, double b)

計(jì)算a的b次方。

7double sqrt(double numvalue)

計(jì)算給定植的正平方根蕉堰。

8int abs(int numvalue)

計(jì)算int類型值numvalue的絕對(duì)值吼畏,也接收l(shuí)ong、float和double類型的參數(shù)嘁灯。

9double ceil(double numvalue)

返回大于等于numvalue的最小整數(shù)值泻蚊。

10double floor(double numvalue)

返回小于等于numvalue的最大整數(shù)值。

11int max(int a, int b)

返回int類型a和b中的較大值丑婿,也接收l(shuí)ong性雄、float和double類型的參數(shù)。

12int min(int a, int b)

返回int類型a和b中的較小值羹奉,也接收l(shuí)ong秒旋、float和double類型的參數(shù)。

13double rint(double numvalue)

返回最接近numvalue的整數(shù)值诀拭。

14round(T arg)

返回最接近arg的整數(shù)值迁筛。arg為double時(shí)返回long類型,arg為float時(shí)返回int類型耕挨。

15double random()

返回帶正號(hào)的double值细卧,該值大于等于0.0且小于1.0

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市筒占,隨后出現(xiàn)的幾起案子贪庙,更是在濱河造成了極大的恐慌,老刑警劉巖翰苫,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件止邮,死亡現(xiàn)場(chǎng)離奇詭異这橙,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)导披,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)屈扎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人撩匕,你說(shuō)我怎么就攤上這事助隧。” “怎么了滑沧?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵并村,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我滓技,道長(zhǎng)哩牍,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任令漂,我火速辦了婚禮膝昆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘叠必。我一直安慰自己荚孵,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布纬朝。 她就那樣靜靜地躺著收叶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪共苛。 梳的紋絲不亂的頭發(fā)上判没,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音隅茎,去河邊找鬼澄峰。 笑死,一個(gè)胖子當(dāng)著我的面吹牛辟犀,可吹牛的內(nèi)容都是我干的俏竞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼堂竟,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼魂毁!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起跃捣,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤漱牵,失蹤者是張志新(化名)和其女友劉穎夺蛇,沒(méi)想到半個(gè)月后疚漆,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年娶聘,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了闻镶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡丸升,死狀恐怖铆农,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情狡耻,我是刑警寧澤墩剖,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站夷狰,受9級(jí)特大地震影響岭皂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜沼头,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一爷绘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧进倍,春花似錦土至、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至垂蜗,卻和暖如春坑赡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背么抗。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工毅否, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蝇刀。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓螟加,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親吞琐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子捆探,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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

  • 之前將Java的大部分語(yǔ)法都回顧完了,后面添加一些常見(jiàn)的操作站粟,基礎(chǔ)語(yǔ)法就結(jié)束了黍图。至于在這里再次提到常用類是由于有一...
    一葉障目閱讀 257評(píng)論 0 0
  • 一、基礎(chǔ)知識(shí):1奴烙、JVM助被、JRE和JDK的區(qū)別:JVM(Java Virtual Machine):java虛擬機(jī)...
    殺小賊閱讀 2,378評(píng)論 0 4
  • 1.Object 是所有類的基類 public String toString() 在打印輸出類或者字符串連接時(shí)會(huì)...
    dawsonenjoy閱讀 625評(píng)論 0 1
  • 我沒(méi)有到戶外去踏青 沒(méi)有過(guò)剖张,哪怕一次 踏上那滿是花香的小徑 駐足,回眸揩环, 瞇著眼睛對(duì)著陽(yáng)光微笑 我甚至沒(méi)有遇到過(guò)真...
    書(shū)影流香閱讀 349評(píng)論 1 9
  • Day1 049-小秋-廣州 【書(shū)籍名稱】做事的常識(shí) 作者 小倉(cāng)廣 【精華摘抄】 1.工作上一定要堅(jiān)持的事如果想在...
    未央2閱讀 165評(píng)論 0 1