簡體   English   中英

int,double,char,long,float等類型都以小寫字母開頭,String類型除外。 為什么?

[英]Types like int, double, char, long, float all start with lowercase letter, except String type. Why?

我剛剛開始用Java編程,我注意到String是唯一以大寫字母開頭的類型。

這背后有原因嗎?

按照慣例,以大寫字母開頭的Java類型是Objects,而以小寫字母開頭的Java類型是基元。

基元不能附加方法,因為沒有Object來保存方法。 由於同樣的原因,基元也不能被子類化。

基元也會促進,這是對象無法做到的事情,因為提升會以非面向對象的方式更改基元的有效類型。

String是一個Object ,在java中,它是一個標准的命名實踐,它具有類名AbcDef的圖案

看到

因為String是一個類,所以它只是原始數據類型, 命名約定指定類名必須在PascalCase中。

此外,對應於原始數據類型,存在Wrapper類,它為這些基元類型提供對象方法。

所有原始類型都以小寫字母開頭
所有Java類都以大寫字母開頭

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM