java基礎之挖坑(1.1)--java數據類型 與 MySQL數據類型

 1. javaSE、javaME、javaEE概念

                                               2.JVM、JRE、JDK概念及關係

平臺:指的是操作系統(Windows,Linux,Mac)
跨平臺:Java程序可以在任意操作系統上運行,一次編寫到處運行
原理:實現跨平臺需要依賴Java的虛擬

A:什麼是JVM
JVM是java虛擬機(JVM ),java程序需要運行在虛擬機上,不同平臺有自己的虛擬機,因此java語言可以跨平臺
B:什麼是JRE
包括Java虛擬機(JVM)和Java程序所需的核心類庫等如果想要運行一個開發好的Java程序,計算機中只需要安裝JRE即可。  JRE:JVM+類庫。 
C:什麼是JDK
JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。
    其中的開發工具:編譯工具(javac.exe)  打包工具(jar.exe)等
     JDK:JRE+JAVA的開發工具。
*D:JDK,JRE,JVM的作用和關係

JDK包含JRE 和開發工具包
JRE 包含 核心類庫和JVM機 JVM 

  3.*java文件執行流程(掌握)

4.計算機存儲單元

 變量是內存中的小容器,用來存儲數據。那麼計算機內存是怎麼存儲數據的呢?無論是內存還是硬盤,

計算機存儲設備的最小信息單元叫“(bit)”比特位”,小寫的字母b表示。

而計算機最小的存儲單元叫“字節(byte)”,大寫字母B表示,字節是由連續的8個位組成。

–1B(字節) = 8bit
–1KB = 1024B
–1MB = 1024KB
–1GB = 1024MB
–1TB = 1024GB

5.*數據類型及取值範圍(四類八種)

byte的取值範圍爲-128~127,佔用1個字節(-2的7次方到2的7次方-1) 
short的取值範圍爲-32768~32767,佔用2個字節(-2的15次方到2的15次方-1) 
int的取值範圍爲(-2147483648~2147483647),佔用4個字節(-2的31次方到2的31次方-1) 
long的取值範圍爲(-9223372036854774808~9223372036854774807),佔用8個字節(-2的63次方到2的63次方-1)              float 3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,同樣,e-45表示乘以10的負45次方)佔用4個字節 
double 1.797693e+308~ 4.9000000e-324 佔用8個字節                                                                                                                  char型(文本型) 
用於存放字符的數據類型,佔用2個字節,採用unicode編碼,它的前128字節編碼與ASCII兼容 
字符的存儲範圍在\u0000~\uFFFF,在定義字符型的數據時候要注意加' ',比如 '1'表示字符'1'而不是數值1。

6.數據類型轉換(隱式、強式)

隱式:取值範圍小的數據類型與取值範圍大的數據類型進行運算,會先將小的數據類型提升爲大的,再運算

          byte,short,char -- int -- long -- float -- double

強式:目標類型 變量名 = (目標類型) (被轉換的數據);
注意:如果超出了被賦值的數據類型的取值範圍得到的結果會與你期望的結果不同,
不建議強制轉換,因爲會有精度的損失。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章