摘要:是那么就是一個對象了的屬性和其他類一樣的在方法里都是引用傳遞,而原始類型是值傳遞
數據類型 byte:
byte數據類型是8位、有符號的,以二進制補碼表示的整數;
最小值是-128(-2^7);
最大值是127(2^7-1);
byte類型用在大型數組中節約空間,主要代替整數,因為byte變量占用的空間只有int類型的四分之一;
short:1.short數據類型是16位、有符號的以二進制補碼表示的整數
2.最小值是-32768(-2^15);
3.最大值是32767(2^15 - 1);
4.Short數據類型也可以像byte那樣節省空間。一個short變量是int型變量所占空間的二分之一;
1.int數據類型是32位、有符號的以二進制補碼表示的整數;
2.最小值是-2,147,483,648(-2^31);
3.最大值是2,147,485,647(2^31 - 1);
4.一般地整型變量默認為int類型;
1.long數據類型是64位、有符號的以二進制補碼表示的整數;
2.最小值是-9,223,372,036,854,775,808(-2^63);
3.最大值是9,223,372,036,854,775,807(2^63 -1);
4.這種類型主要使用在需要比較大整數的系統上;
5.默認值是0L;
1.float數據類型是單精度、32位的浮點數;
2.float在儲存大型浮點數組的時候可節省內存空間;
3.默認值是0.0f;
4.浮點數不能用來表示精確的值,如貨幣;
double數據類型是雙精度、64位的浮點數;
浮點數的默認類型為double類型;
double類型同樣不能表示精確的值,如貨幣;
important整數默認是 int 類型列表;
浮點數默認是 double 類型;
長整型后綴用 L 或者 l 標記;
單精度浮點數用 F 或者 f 標記;
數據轉換默認轉換一般按照數據范圍從 小到大 地轉換即:byte,short,char—>int—>long—>float—>double
byte,short,char 相互之間不轉換,他們參與運算 首先轉換為 int 類型;
基本數據類型及其封裝類以int 和Integer為例子,
Integer是int的封裝類,里面有很多進行處理的靜態方法
Integer是對象而int不是,內存的分配位置也不一樣
(int)(Math.Random()*100)就是一個數,可以進行加見乘除。 Integer是class ,那么 new Integer(temp)就是一個對象了
Integer的屬性和其他類一樣的!在方法里都是引用傳遞,而原始類型是值傳遞!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/65322.html
摘要:但是基本數據類型不是對象,不具備對象的特性不攜帶屬性沒有方法可調用。自動裝箱即直接賦值將會比使用構造方法的方式節省一塊堆內存空間,并自動入對象池。而手動裝箱使用構造方法會產生兩塊堆內存,而且不會保存在對象池中。 概念 java在設計之初,有一個基本原則:一切皆對象。但是基本數據類型不是對象,不具備對象的特性——不攜帶屬性、沒有方法可調用。為了解決此類問題,Java為每種基本數據類型分別...
摘要:引子前不久我建立的技術群里一位問了一個這樣的問題,她貼出的代碼如下所示執行結果如下所示第一個第二個這是一個令人詫異的結果,為什么第一個彈出框顯示的是,而不是呢這種疑惑的原理我描述如下一個頁面里直接定義在標簽下的變量是全局變量即屬于對象的變量 1) 引子 前不久我建立的技術群里一位MM問了一個這樣的問題,她貼出的代碼如下所示: var a = 1; function hehe...
摘要:泛型之上界下界通配符本教程是為編寫的。這是在使用泛型編程時一個常見的誤解,也是一個需要學習的重要概念。通配符使用指南學習使用泛型編程時,更令人困惑的一個方面是確定何時使用上限有界通配符以及何時使用下限有界通配符。 Java 泛型之上界下界通配符 本Java教程是為JDK 8編寫的。本頁描述的示例和實踐沒有利用后續版本中引入的改進。 泛型,繼承和子類 如你所知,只要類型兼容,就可以將一種...
摘要:對象序列化對象序列化機制允許把內存中的對象轉換成與平臺無關的二進制流,從而可以保存到磁盤或者進行網絡傳輸,其它程序獲得這個二進制流后可以將其恢復成原來的對象。 對象序列化 對象序列化機制允許把內存中的Java對象轉換成與平臺無關的二進制流,從而可以保存到磁盤或者進行網絡傳輸,其它程序獲得這個二進制流后可以將其恢復成原來的Java對象。 序列化機制可以使對象可以脫離程序的運行而對立存在 ...
摘要:中有基本類型和復雜類型的區分。原型與原型鏈這里,就引入了兩個新的概念。原型對象就是用來存放聲明對象中共有的那部分屬性。而原型對象自身也是一個對象,它也有自己的原型對象。這樣層層上溯,就形成了一個類似鏈表的結構,這就是原型鏈。 JavaScript中有基本類型和復雜類型的區分。 當我們在聲明一個基本類型時: var n1= 1; console.log(n1); //1 這時我們可以用N...
閱讀 1861·2021-11-15 11:39
閱讀 1226·2021-10-18 13:29
閱讀 1188·2021-08-31 09:42
閱讀 2741·2019-08-30 11:11
閱讀 2117·2019-08-26 12:12
閱讀 2116·2019-08-26 10:17
閱讀 3391·2019-08-23 18:38
閱讀 3228·2019-08-23 18:38