最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

講解Java中的基礎(chǔ)類庫(kù)和語(yǔ)言包的使用

 更新時(shí)間:2015年09月29日 17:20:40   投稿:goldensun  
這篇文章主要介紹了Java中的基礎(chǔ)類庫(kù)和語(yǔ)言包的使用,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

Java基礎(chǔ)類庫(kù)
Java 的類庫(kù)是 Java 語(yǔ)言提供的已經(jīng)實(shí)現(xiàn)的標(biāo)準(zhǔn)類的集合,是 Java 編程的 API(Application Program Interface),它可以幫助開(kāi)發(fā)者方便、快捷地開(kāi)發(fā) Java 程序。這些類根據(jù)實(shí)現(xiàn)的功能不同,可以劃分為不同的集合,每個(gè)集合組成一個(gè)包,稱為類庫(kù)。Java 類庫(kù)中大部分都是由Sun 公司提供的,這些類庫(kù)稱為基礎(chǔ)類庫(kù)。

Java 語(yǔ)言中提供了大量的類庫(kù)共程序開(kāi)發(fā)者來(lái)使用,了解類庫(kù)的結(jié)構(gòu)可以幫助開(kāi)發(fā)者節(jié)省大量的編程時(shí)間,而且能夠使編寫的程序更簡(jiǎn)單更實(shí)用。Java 中豐富的類庫(kù)資源也是 Java 語(yǔ)言的一大特色,是 Java 程序設(shè)計(jì)的基礎(chǔ)。

Java 常用包的簡(jiǎn)單介紹如下:
java.lang 包:主要含有與語(yǔ)言相關(guān)的類。java.lang 包由解釋程序自動(dòng)加載,不需要顯示說(shuō)明。
java.io 包:主要含有與輸入/輸出相關(guān)的類,這些類提供了對(duì)不同的輸入和輸出設(shè)備讀寫數(shù)據(jù)的支持,這些輸入和輸出設(shè)備包括鍵盤、顯示器、打印機(jī)、磁盤文件等。
java.util 包:包括許多具有特定功能的類,有日期、向量、哈希表、堆棧等,其中 Date類支持與時(shí)間有關(guān)的操作。
java.swing 包和 java.awt 包:提供了創(chuàng)建圖形用戶界面元素的類。通過(guò)這些元素,編程者可以控制所寫的 Applet 或 Application 的外觀界面。包中包含了窗口、對(duì)話框、菜單等類。
java.net 包:含有與網(wǎng)絡(luò)操作相關(guān)的類,如 TCP Scokets、URL 等工具。
java.applet 包:含有控制 HTML 文檔格式、應(yīng)用程序中的聲音等資源的類,其中 Applet類是用來(lái)創(chuàng)建包含于 HTML 的 Applet 必不可少的類。
java.beans 包:定義了應(yīng)用程序編程接口(API),Java Beans 是 Java 應(yīng)用程序環(huán)境的中性平臺(tái)組件結(jié)構(gòu)。

Java語(yǔ)言包(java.lang)簡(jiǎn)介
Java語(yǔ)言包(java.lang)定義了Java中的大多數(shù)基本類,由Java語(yǔ)言自動(dòng)調(diào)用,不需要顯示聲明。該包中包含了Object類,Object類是整個(gè)類層次結(jié)構(gòu)的根結(jié)點(diǎn),同時(shí)還定義了基本數(shù)據(jù)類型的類,如:String、Boolean、Byter、Short等。這些類支持?jǐn)?shù)字類型的轉(zhuǎn)換和字符串的操作等,下面將進(jìn)行簡(jiǎn)單介紹。
Math類

Math類提供了常用的數(shù)學(xué)運(yùn)算方法以及Math.PI和Math.E兩個(gè)數(shù)學(xué)常量。該類是final的,不能被繼承,類中的方法和屬性全部是靜態(tài),不允許在類的外部創(chuàng)建Math類的對(duì)象。因此,只能使用Math類的方法而不能對(duì)其作任何更改。下表列出了Math類的主要方法。


【例】產(chǎn)生10個(gè)10~100之間的隨機(jī)整數(shù)。

//********** ep8_2.java **********
class ep8_2{
  public static void main(String args[]){
    int a;
    System.out.print("隨機(jī)數(shù)為:");
    for(int i=1;i<=10;i++){
      a=(int)((100-10+1)*Math.random()+10);
      System.out.print(" "+a);
    }
    System.out.println();
  }
}

運(yùn)行結(jié)果: 隨機(jī)數(shù)為:12 26 21 68 56 98 22 69 68 31

由于產(chǎn)生的是隨機(jī)數(shù),例8-2每次運(yùn)行的結(jié)果都不會(huì)相同。若要產(chǎn)生[a,b]之間的隨機(jī)數(shù)其通式為:

  (b-a+1)*Math.random()+a


字符串類

字符串是字符的序列。在 Java 中,字符串無(wú)論是常量還是變量都是用類的對(duì)象來(lái)實(shí)現(xiàn)的。java.lang 提供了兩種字符串類:String 類和 StringBuffer 類。

1.String 類
按照 Java 語(yǔ)言的規(guī)定,String 類是 immutable 的 Unicode 字符序列,其作用是實(shí)現(xiàn)一種不能改變的靜態(tài)字符串。例如,把兩個(gè)字符串連接起來(lái)的結(jié)果是生成一個(gè)新的字符串,而不會(huì)使原來(lái)的字符串改變。實(shí)際上,所有改變字符串的結(jié)果都是生成新的字符串,而不是改變?cè)瓉?lái)字符串。

字符串與數(shù)組的實(shí)現(xiàn)很相似,也是通過(guò) index 編號(hào)來(lái)指出字符在字符串中的位置的,編號(hào)從0 開(kāi)始,第 2 個(gè)字符的編號(hào)為 1,以此類推。如果要訪問(wèn)的編號(hào)不在合法的范圍內(nèi),系統(tǒng)會(huì)產(chǎn)生 StringIndexOutOfBoundsExecption 異常。如果 index 的值不是整數(shù),則會(huì)產(chǎn)生編譯錯(cuò)誤。

String 類提供了如下表所示的幾種字符串創(chuàng)建方法。

2.StringBuffer 類
String 類不能改變字符串對(duì)象中的內(nèi)容,只能通過(guò)建立一個(gè)新串來(lái)實(shí)現(xiàn)字符串的變化。如果字符串需要?jiǎng)討B(tài)改變,就需要用 StringBuffer 類。StringBuffer 類主要用來(lái)實(shí)現(xiàn)字符串內(nèi)容的添加、修改、刪除,也就是說(shuō)該類對(duì)象實(shí)體的內(nèi)存空間可以自動(dòng)改變大小,以便于存放一個(gè)可變的字符序列。
StringBuffer 類提供的三種構(gòu)造方法

幾種 StringBuffer 類常用的方法

相關(guān)文章

  • SpringBoot整合MyBatis-Plus3.1教程詳解

    SpringBoot整合MyBatis-Plus3.1教程詳解

    這篇文章主要介紹了SpringBoot整合MyBatis-Plus3.1詳細(xì)教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Java遍歷Json的簡(jiǎn)單實(shí)例

    Java遍歷Json的簡(jiǎn)單實(shí)例

    這篇文章主要介紹了Java遍歷Json的簡(jiǎn)單實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 解析Java中的static關(guān)鍵字

    解析Java中的static關(guān)鍵字

    static是方便在沒(méi)有創(chuàng)建對(duì)象的情況下進(jìn)行調(diào)用(方法/變量)。顯然,被static關(guān)鍵字修飾的方法或者變量不需要依賴于對(duì)象來(lái)進(jìn)行訪問(wèn),只要類被加載了,就可以通過(guò)類名去進(jìn)行訪問(wèn)。static可以用來(lái)修飾類的成員方法、類的成員變量,另外也可以編寫static代碼塊來(lái)優(yōu)化程序性能
    2021-06-06
  • 關(guān)于Java限流功能的簡(jiǎn)單實(shí)現(xiàn)

    關(guān)于Java限流功能的簡(jiǎn)單實(shí)現(xiàn)

    這篇文章主要介紹了關(guān)于Java限流功能的簡(jiǎn)單實(shí)現(xiàn),在Java中,限流是一種常見(jiàn)的技術(shù)手段,用于控制系統(tǒng)的訪問(wèn)速率,以保護(hù)系統(tǒng)免受過(guò)載和濫用,需要的朋友可以參考下
    2023-07-07
  • 詳細(xì)解讀Java的串口編程

    詳細(xì)解讀Java的串口編程

    這篇文章主要介紹了詳細(xì)解讀Java的串口編程,而文中講解的示例主要針對(duì)于JavaComm和RxTx這兩個(gè)庫(kù),需要的朋友可以參考下
    2015-08-08
  • java后臺(tái)驗(yàn)證碼生成的實(shí)現(xiàn)方法

    java后臺(tái)驗(yàn)證碼生成的實(shí)現(xiàn)方法

    在我們使用進(jìn)行系統(tǒng)開(kāi)發(fā)時(shí),為了提高系統(tǒng)的安全性,在登錄的時(shí)候多數(shù)人都會(huì)要求輸入驗(yàn)證,本文介紹了java后臺(tái)驗(yàn)證碼生成的實(shí)現(xiàn)方法,感興趣的一起來(lái)了解一下
    2021-05-05
  • Java實(shí)現(xiàn)插入公式到PPT的示例代碼

    Java實(shí)現(xiàn)插入公式到PPT的示例代碼

    PPT中可插入公式,用于放映時(shí)演示相關(guān)內(nèi)容的論證、推算的依據(jù)。通過(guò)代碼,我們可借助特定的工具來(lái)實(shí)現(xiàn)在PPT中的插入公式,本文將對(duì)此作詳細(xì)介紹
    2022-07-07
  • SpringMVC之RequestContextHolder詳細(xì)解析

    SpringMVC之RequestContextHolder詳細(xì)解析

    這篇文章主要介紹了SpringMVC之RequestContextHolder詳細(xì)解析,正常來(lái)說(shuō)在service層是沒(méi)有request的,然而直接從controlller傳過(guò)來(lái)的話解決方法太粗暴,后來(lái)發(fā)現(xiàn)了SpringMVC提供的RequestContextHolder,需要的朋友可以參考下
    2023-11-11
  • Maven安裝和配置阿里云鏡像(解決加載慢)

    Maven安裝和配置阿里云鏡像(解決加載慢)

    本文介紹了Maven中配置阿里云鏡像以解決依賴加載慢的問(wèn)題,包括安裝Maven、配置環(huán)境變量、在IDEA中配置Maven等內(nèi)容,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • java頁(yè)面中文亂碼的解決辦法

    java頁(yè)面中文亂碼的解決辦法

    做java開(kāi)發(fā)的朋友碰到最多的就是中文亂碼這個(gè)問(wèn)題了,下面介紹頁(yè)面提交時(shí)與url中文亂碼的一些解決辦法
    2013-11-11

最新評(píng)論

明水县| 道孚县| 敦煌市| 尉氏县| 封开县| 海淀区| 大姚县| 宁陕县| 朔州市| SHOW| 无锡市| 蛟河市| 安平县| 化隆| 永宁县| 武宣县| 古田县| 和平区| 安顺市| 怀化市| 安国市| 儋州市| 行唐县| 德兴市| 磴口县| 郁南县| 泰和县| 建水县| 含山县| 平凉市| 安远县| 香港| 泽州县| 兰溪市| 鲜城| 望江县| 道孚县| 溆浦县| 日喀则市| 滕州市| 枝江市|