1. 程式人生 > >基本數據類型,string類型的瞎扯,final喜歡幹的事兒。final string

基本數據類型,string類型的瞎扯,final喜歡幹的事兒。final string

不同 類比 喜歡 tro 指向 都沒有 style 是什麽 工具

Java的兩大數據類型:基本數據類型/內置數據類型;引用數據類型。

基本數據類型:java提供了8種,6種數字類型,1種字符類型,1種布爾類型。 6中數字類型中有4個整數類型,2個浮點型。整數類型是:默認是int 型,浮點類型是:默認是double 型。這兩個默認我沒明白。

byte short int long float double ; boolean char 。

關於java的基本數據類型,引用數據類型,java常量可以參考這篇文章https://www.cnblogs.com/1130136248wlxk/articles/5105524.html

當遇到這個問題 Java中有哪些基本數據類型?它們有什麽區別和相同點?

區別的話:它們的存儲的時候所占空間不同,4個整數類型的數據  都是有符號的以二進制補碼表示的整數。

引出個問題,在64位和32位系統中,基本數據類型占空間有什麽區別?

參考http://www.cnblogs.com/jerryshao2015/p/4457133.html

String是基本數據類型嗎?String類是否能夠繼承? String不是基本數據類型,String屬於引用類型。
String類是一個final類,因此不能被繼承。

1 為什麽String不是基本類型,為什麽不用基本類型存呢?

暫時這個吧https://zhidao.baidu.com/question/982742464454051939.html 參考它

java虛擬機處理基礎類型與引用類型的方式是不一樣的,對於基本類型,java虛擬機會為其分配數據類型實際占用的內存空間,而對於引用類型變量,他僅僅是一個指向堆區中某個實例的指針。

emm有新想法了再來撤蛋,因為string太肥了。,。

2 為什麽String是final類,為什麽讓它不被繼承

關於final的理解。 先說它在java中的解釋

被final修飾的類不能被繼承,即它不能擁有自己的子類

被final修飾的方法不能被重寫 final修飾的變量,無論是類屬性、對象屬性、還是局部變量,都需要進行初始化操作。

---方法為啥不能被重寫。。。類比於,我們有時候將一些常用的方法封裝到一個工具中,那麽這些方法是不是就可以用final聲明

但是哈,為啥部門代碼,工具類上面只用了static????

---為啥他修飾類裏面的東西都要初始化。。。final幹啥的,用了它就是為了防止被修改的,那你修飾了一個東東,不進行初始化,那就是它裏面啥value都沒有,那你是要幹啥??用著玩,嗎

final修飾的常量是不可以改變的...類比於 π,這個值你改它幹啥,為了防止變量中它被修改所以用final修飾它。

final修飾的變量什麽的,參考這篇   https://www.cnblogs.com/aristole/p/8016448.html  對於對象引用使用final:使得引用恒定不變,一旦引用被初始化指向一個對象,就無法再把 它改為指向另一個對象。然而,對象自身卻是可以被修改的,java並沒有提供使任何對象恒定不變的途徑。

上面這句話說的意思應該是,老子說:有朋自遠方來,final xx指向這個老子。 老子又說:有鍋從天上來。

就是什麽呢,final修飾的東西final b = new xx()的時候,b一開始就指向這個new xx(),這個時候就只能修改new xx()中的內容。

孔子是聖人,孔子不是聖人,一開始在這裏指定了就不能改成指向別的,比如改成我是聖人 哈哈哈

參考代碼 https://blog.csdn.net/pan_junbiao/article/details/84989697

打比方: 中華文明,裏面很多東西傳承,比方說什麽禮儀樂,那麽禮這個我們把它不斷的傳承,可以把禮想為放在那裏的一個東西,某種行為成為禮,那這種行為就是固定的,放到禮裏面去,禮這個不需要什麽繼承,你要學什麽東西,那就直接去裏面取。避免以訛傳訛,有人修改裏面的東西。其實聖人就好比是個final的東西,和現在在專家一樣,他們說的些東西可以認為是final的

這個例子我打的比方不好。 再說說方法,當有個人發明了1+1=2的時候,這個方法就不斷被擴散出去了,這種就定為final方法,重寫沒必要,只能說我們人類的傳播是廣播,沒有人吧這個重寫,因為建立在客觀的認知上的。

final修飾的是我們客觀上存在的東西,所以當用它來修飾類的一部分,類屬性,對象屬性,等的時候都要賦值。

扒來的圖 https://www.cnblogs.com/hellowhy/p/6536590.html

技術分享圖片

基本數據類型,string類型的瞎扯,final喜歡幹的事兒。final string