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