java基本數據類型
導語:Java具有簡單性、面向對象、分佈式、健壯性、安全性、平**立與可移植性、多線程、動態性等特點。下面是java的基本數據類型,歡迎參考!
byte ---> Byte
short ---> Short
int ---> Integer
long ---> Long
float ---> Float
double ---> Double
char ---> Character
boolean ---> Boolean
**例子:
**裝箱:自動把一個基本數據類型的數據裝箱成一個該類型數據的對象引用
Integer i = 3;(jdk1.5之前這樣寫是不行的`,編譯報錯)
**拆箱:自動把一個基本數據類型的對象引用拆箱成一個基本數據類型的數據,再參與運算
Integer i = 12;
sop(i+4);
**享元模式:
Integer num1 = 12;
Integer num2 = 12;
tln(num1 == num2);//打印true
Integer num5 = eOf(12);
Integer num6 = eOf(12);
tln(num5 == num6);//打印true
Integer num3 = 129;
Integer num4 = 129;
tln(num3 == num4);//打印false
為什麼前面的返回true而後面的運算返回false呢?
對於基本數據類型的整數,裝箱成Integer對象時,如果該數值在一個字節內,(-128~127),
一旦裝箱成Integer對象後,就把它緩存到磁裏面,當下次,又把該數值封裝成Integer對象時
會先看磁裏面有沒有該對象,有就直接拿出來用,這樣就節省了內存空間。因為比較小的整數,
用的頻率比較高,就沒必要每個對象都分配一個內存空間。
這就是享元模式!比如26個英文字母,10個阿拉伯數字
-
如何在Javascript中為String對象添加trim,ltrim,rtrim方法
如何在Javascript中為String對象添加trim,ltrim,rtrim方法呢?下面是小編給大家提供的實現代碼,大家可以參考閲讀,更多詳情請關注應屆畢業生考試網。利用Javascript中每個對象(Object)的prototype屬性我們可以為Javascript中的內置對象添加我們自己的方法和屬性。j...
-
Java 異步回調機制實例解析
回調,回調。要先有調用,才有調用者和被調用者之間的回調。下面小編給大家介紹Java異步回調機制實例解析,歡迎閲讀!Java異步回調機制實例解析一、什麼是回調軟件模塊之間總是存在着一定的接口,從調用方式上,可以把他們分為三類:同步調用、回調和異步調用。回調是一種...
-
java的String=a; a==null和a.equals(null)這兩個判斷有什麼區別
1、String的==與equal()在對字符串的相等判斷,==判斷的是地址是否相同,equal()判斷的是字符值是否相同。大多數時候==跟equal()的結果都是相同的。這是因為String對象是不變模式的,如果你不是明確地new一個String對象,Java對於String對象的保存默認的是會把新生成...
-
Java讀取郵件的方法
在Java編程設計中,我們如何通過Java讀取郵件呢?下面小編為大家介紹了Java讀取郵件的'方法,希望能幫到大家!複製代碼代碼如下:publicvoidreceive()throwsException{Log.e(tag,"receive()");//sharedpreference讀取數據,用split()方法,分開字符串。SharedPreferencespre...