其實(shí)java類(lèi)就相當(dāng)于一種語(yǔ)法,如果你想調(diào)用功能的話,只要選擇相應(yīng)的類(lèi)就好了,那么java有多少個(gè)類(lèi)?今天我們就來(lái)給大家講解一下java常用類(lèi),給新手java人員做個(gè)參考!
1、Object。所有類(lèi)的父類(lèi),他的所有方法是被子類(lèi)默認(rèn)繼承的。
2、包裝類(lèi)?;绢?lèi)型對(duì)應(yīng)的包裝類(lèi)
3、String。字符串 String final修飾的類(lèi) 不可被繼承。不可變。其實(shí)底層就是字符數(shù)組 char[] value // char value[]字符串?dāng)?shù)據(jù)是常量,存儲(chǔ)在常量池中,常量池中不允許存儲(chǔ)相同的數(shù)據(jù),字符串可以直接將數(shù)據(jù)賦值給對(duì)象引用。常量池的位置:jdk1.7之前 ,常量池的位置(jvm hotspot 永久代)在中,jdk1.7(包括1.7)之后,常量池放在堆中。(方法區(qū)是JavaSE規(guī)范中的一個(gè)概念)
字符串類(lèi)型是不可變的,指的是原來(lái)指向的數(shù)據(jù)沒(méi)有變化,而是新開(kāi)辟一個(gè)空間字符串傳值方式和基本類(lèi)型一致。
內(nèi)存分配:字符串實(shí)際數(shù)據(jù)存放在串池中。
4、StringBuffer和StringBuilder。StringBuffer 和 StringBuilder屬于可變字符串。有一個(gè)初始長(zhǎng)度為16的字符數(shù)組。每次添加字符串時(shí),都是添加到該數(shù)組中,數(shù)組長(zhǎng)度 不夠存儲(chǔ)時(shí),會(huì)創(chuàng)建一個(gè)容量大的數(shù)組,通過(guò)Arrays,copyof把舊數(shù)組內(nèi)容復(fù)制到新數(shù)組 中,實(shí)現(xiàn)擴(kuò)容。
5、Date類(lèi)。Date表示特定的瞬間,精確到毫秒。Date類(lèi)中的大部分方法都已經(jīng)被Calendar類(lèi)中的方法所取代。
6、Calendar類(lèi)。Calendar類(lèi)是一個(gè)抽象類(lèi),它為特定瞬間與一組諸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日歷字段之間的轉(zhuǎn)換提供了一些方法,并為操作日歷字段(例如獲得下星期的日期)提供了一些方法。瞬間可用毫秒值來(lái)表示,它是距歷元(即格林威治標(biāo)準(zhǔn)時(shí)間 1970 年 1 月 1 日的00:00:00.000,格里高利歷)的偏移量。
Calendar類(lèi)時(shí)抽象類(lèi)不能創(chuàng)建對(duì)象,可以通過(guò)Calendar類(lèi)中的靜態(tài)getInstance方法獲取對(duì)象(一個(gè)費(fèi)抽象子類(lèi)對(duì)象)。
7、SimpleDateFormat類(lèi)。SimpleDateFormat是一個(gè)以與語(yǔ)言環(huán)境有關(guān)的方式來(lái)格式化和解析日期的具體類(lèi)。
它允許進(jìn)行格式化(日期 -> 文本)、解析(文本 -> 日期)和規(guī)范化。通過(guò)SimpleDateFormat類(lèi)將字符串和日期相互轉(zhuǎn)換時(shí),需要使用一些時(shí)間模式字母,常用的時(shí)間模式字母。
8、Math類(lèi)。Math類(lèi)包含用于執(zhí)行基本數(shù)學(xué)運(yùn)算的方法,如初等指數(shù)、對(duì)數(shù)、平方根和三角函數(shù)。
這些都是java常用類(lèi),知道每個(gè)類(lèi)的使用方法,才能寫(xiě)出更好的程序,所以大家一定要掌握類(lèi)的相關(guān)知識(shí)!最后大家如果想要了解更多java初識(shí)知識(shí),敬請(qǐng)關(guān)注賦能網(wǎng)。
本文鏈接:
本文章“java有多少個(gè)類(lèi)?java常用類(lèi)講解”已幫助 97 人
免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開(kāi)班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢(xún)熱線:4008-569-579