【Java 2 Platform Enterprise Edition】基础
生活随笔
收集整理的這篇文章主要介紹了
【Java 2 Platform Enterprise Edition】基础
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| 問題1:為什么java是無關平臺? |
| 問題:java中整數的范圍? |
類似的其他
| 類型 | 占用存儲空間 | 表示數的范圍 | 表示 |
|---|---|---|---|
| byte | 1字節 | -128~127 | -27~27-1 |
| short | 2字節 | -32768~32767 | -215~215-1 |
| int | 4字節 | -2147483648~2147483647 | -231~231-1 |
| long | 8 字節 | -9223372036854775808~9223372036854775807 | -263~263-1 |
不論在什么平臺上都一樣
| 問題:java中浮點數的表示? |
1. 十進制表示 :3.14 或 314.0 或 0.314
2. 科學計數法表示:
| 科學計數法的表示 | 真實值 |
|---|---|
| 3.14e2 | 3.14×102 |
| 3.14E2 | 3.14×102 |
| 100E-2 | 100×10-2 |
3. java中的浮點數:
| 類型 | 占用存儲空間 | 表示數的范圍 |
|---|---|---|
| float | 4字節 | -3.403E38~3.403E38 |
| double | 8字節 | -1.798E308~1.798E308 |
浮點數,在科學計算中用到,在普通的開發中運用較少,可以先忽略
| 問題:引用數據類型? |
1.java中有4種8類基本數據類型(basic type)
| 類型 | 類別 |
|---|---|
| 邏輯型 | boolean |
| 文本型 | char |
| 整數型 | byte short int long |
| 浮點數型 | float double |
2.java中除了基本類型,其他類型都屬于引用類型(reference type) 例如:實例化類產生的對象就是引用類型
| 問題:引用類型傳遞的是對對象的引用,而不是對象本身? |
1.java中值傳遞就是將元數據拷貝一份,將拷貝數據進行運算,拷貝數據的運算不會影響元數據
2.java中引用傳遞就是將元數據的地址賦值給變量,若指向這個地址的變量改變,該地址里的元數據也就會跟著改變
3.值傳遞類似C語言中的傳值調用,將實參的值賦給形參
4.引用傳遞類似C語言中的傳址調用,將實參的地址賦給形參
引用類型傳遞的是地址(對象的引用),而不是對象本身的值
| 問題:值傳遞 引用傳遞? |
1.在java中只有基本數據類型和 這種方式定義的string 【string str ="Java" 】 是按值傳遞的
2.其它都是按引用傳遞的
| 問題:堆內存 棧內存 調用過程?? |
從main函數調用進去后。實例化基礎類型時,只在棧內存開辟一個內存空間,用來存放這個值。
實例化引用類型,如類時,構造函數在堆內存中構造出對象后
在棧內存中開辟空間用來給為構造方法的局部變量
在類的成員變量通過構造函數賦值結束后,將棧內存中為構造方法分配的局部變量釋放
此時 類的棧內存會在開辟的空間存放該對象堆內存所在的地址。
在程序運行結束后,為構造方法分配的局部變量消失。
堆內存中對象,垃圾回收機制發現沒有指向它的引用,就自動將它回收。
總結
以上是生活随笔為你收集整理的【Java 2 Platform Enterprise Edition】基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2019-4:自考总结
- 下一篇: 后勤问题怎么办。。。(求刊登)