• 招生咨詢熱線:4008-569-579 
  • 手機版
    用手機掃描二維碼直達商品手機版
招生咨詢熱線
4008-569-579
機構(gòu)主頁 > 培訓(xùn)資料 > Java培訓(xùn):Java非原始數(shù)據(jù)類型
機構(gòu)主頁 > 培訓(xùn)資料>Java培訓(xùn):Java非原始數(shù)據(jù)類型

Java培訓(xùn):Java非原始數(shù)據(jù)類型

來源:廣州達內(nèi)教育        時間:2023-05-30        熱度:29℃        返回列表

Java數(shù)據(jù)類型可以分為兩個不同的類別:原始和非原始。原始數(shù)據(jù)類型是非原始數(shù)據(jù)類型的構(gòu)建塊,并存儲離散和不可約值。示例包括byteshort、intlong、float、double、Booleanchar。非原始數(shù)據(jù)類型是程序員可以創(chuàng)建或修改的對象。例如,Java中的所有類都是非原始數(shù)據(jù)類型,其他非原始數(shù)據(jù)類型都內(nèi)置在該語言中,其中包括數(shù)組和字符串。對Java感興趣的同學(xué)可以參加java培訓(xùn),可以獲得快速有效的學(xué)習(xí)。

 

Java中的原始數(shù)據(jù)類型與非原始數(shù)據(jù)類型

Java中的原始數(shù)據(jù)類型和非原始數(shù)據(jù)類型之間有幾個顯著的區(qū)別。首先,非原始數(shù)據(jù)類型也稱為引用類型,因為它們引用對象。因此,非原始數(shù)據(jù)類型的變量存儲對其數(shù)據(jù)的引用,而原始類型的變量直接包含其數(shù)據(jù)。由于每個變量都有自己的數(shù)據(jù)副本,因此對一個變量的操作不可能影響另一個變量。同時,通過引用類型,兩個變量可以引用同一個對象;因此,對一個變量的操作會影響另一個變量引用的對象。

 

原始數(shù)據(jù)類型和非原始數(shù)據(jù)類型之間的其他差異包括:

原始類型總是預(yù)定義的,而非原始類型可以由程序員創(chuàng)建。

非原始類型可以定義方法,而原始類型不能。

原始類型始終具有值,而非原始類型可以為空。

原始類型以小寫字母開頭,而非原始類型則以大寫字母開頭,例如intInteger。

原始類型的大小取決于數(shù)據(jù)類型,而非原始類型始終具有相同的大小。

 

Java中的非原始數(shù)據(jù)類型

Java中有五種非原始數(shù)據(jù)類型,包括內(nèi)置的字符串和數(shù)組、自定義類和接口,以及特殊的Object類,它是Java中所有類的超類。因此,Java中的每個類都是非原始數(shù)據(jù)類型,Object是一個類,這意味著它也可以作為數(shù)據(jù)類型。想學(xué)習(xí)java技術(shù)的同學(xué),不妨報個Java培訓(xùn)班,有明確清晰的學(xué)習(xí)路線,理論知識+實戰(zhàn)操作,可以獲得快速提升。

 

Java中的字符串類

Java中的字符串是以這樣一種方式設(shè)計的,即它們可以在單個變量中保存一系列字符,而不像字符數(shù)組中有單獨的字符實體。在Java中,不需要以空字符結(jié)束字符串,這在CC++等舊語言中是強制性的。


Java中的數(shù)組類

數(shù)組用于以連續(xù)序列存儲相同數(shù)據(jù)類型的元素。它們不是預(yù)定義的,因此開發(fā)人員必須在引用它們之前聲明和初始化數(shù)組。然后通過索引編號(從0開始)訪問元素。因此,Java中的數(shù)組通常被稱為零基數(shù)組。

 

數(shù)組的內(nèi)存是動態(tài)分配的,其大小可以由程序員在聲明時使用整數(shù)值(而不是長或短)來設(shè)置。

 

Java中的類

Java中的類是一種用戶定義的數(shù)據(jù)類型,它充當(dāng)數(shù)據(jù)的模板,由成員變量和方法組成。類的具體實現(xiàn)稱為實例,它可以訪問成員變量和方法。參加java培訓(xùn)是入門學(xué)習(xí)的最佳選擇,有經(jīng)驗豐富的專業(yè)老師面授指導(dǎo)教學(xué),通過理論結(jié)合實戰(zhàn)的方式教授java基礎(chǔ)知識,幫助你更好的理解與運用java。

 

在下面的示例中,我們有兩個類:AbacusClassExample。后者包含main()方法;在Abacus類中,你將發(fā)現(xiàn):

PI常數(shù)。它被定義為靜態(tài)的,因此可以在不實例化類的情況下訪問它。

執(zhí)行加法和減法運算的add()sub()方法。

使用new關(guān)鍵字創(chuàng)建Abacus類時將調(diào)用的默認構(gòu)造函數(shù)。

 

Java中的接口

接口與類相似,只是其方法默認是抽象的,即它們沒有主體。由于接口只有最終變量和方法聲明,因此它也可以稱為完全抽象類。它充當(dāng)一個契約,該契約規(guī)定,通過實現(xiàn)接口,類必須實現(xiàn)接口定義的所有方法。但是,如果類被聲明為抽象的,則它不必實現(xiàn)所有的類方法,但它的子類可以實現(xiàn)。

 

關(guān)Java非原始數(shù)據(jù)類型的最后思考

Java的非原始數(shù)據(jù)類型,包括對象、類、接口、字符串和數(shù)組。與原始類型相比,非原始類型要復(fù)雜得多,它包含了面向?qū)ο缶幊蹋?/span>OOP)的四個主要構(gòu)建塊,即:多態(tài)性、封裝、抽象和繼承。想學(xué)習(xí)java更多技能,建議參加java培訓(xùn),課程實時更新,緊跟市場和企業(yè),讓你學(xué)到最新的java技能,提高市場競爭力。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部