天天看點

java中的四類八種資料類型

java基本資料類型就8種,記住就好了。除了這些都是引用型的了。

java四類八種基本資料類型

第一類:整型 byte short int long

第二類:浮點型 float double

第三類:邏輯型 boolean(它隻有兩個值可取true false)

第四類:字元型 char

在棧中可以直接配置設定記憶體的資料是基本資料類型。

引用資料類型:是資料的引用在棧中,但是他的對象在堆中。

要想學好Java必須知道各種資料的在記憶體中存儲位置。

對記憶體有了很好的了解,可以有助你分析程式。

位元組:

boolean 布爾型              1/8

byte 位元組類型                1

char 字元型                  2  一個字元能存儲一個中文漢字

short 短整型                 2

int 整數類型                 4

float 浮點類型(單精度)     4

long 長整形                  8

double 雙精度類型(雙精度)  8

java中預設的整數類型是int類型,如果要定義為float型,則要在數值後加上l或L;

預設的浮點型也是雙精度浮點,如果要定義為float型,則要在數值後加上f或F。

一個位元組等于8位,一個位元組等于256個數,就是-128到127一共256。

kB就是kBytes

Bytes就是“位元組”的意思!

K就是千的意思,因為計算機是通過二進制來計算,10個1正好是1024

1111111111(二進制)=1024(十進制)

1Bytes(位元組)=8bit(比特)

一個英文字母或一個阿拉伯數字就是一個字元,占用一個位元組

一個漢字就是兩個字元,占用兩個位元組。

一般講大小是用Bytes,大寫的“B”,講網絡速率是用bit,注意是小寫的“b”。

例:一個檔案有8MBytes

例:我下載下傳檔案的速率是256KB/s,即2Mbit,這通常就是我們寬帶上網的速率。

幻燈片 16 .O {color:black; font-size:149%;} a:link {color:#CCCCFF !important;} a:active {color:#3333CC !important;} a:visited {color:#B2B2B2 !important;} <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:103% !important;} -->

基本資料類型自動轉換 幻燈片 16 .O {color:black; font-size:149%;} a:link {color:#CCCCFF !important;} a:active {color:#3333CC !important;} a:visited {color:#B2B2B2 !important;} <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:103% !important;} --> byte->short,char -> int -> long       float -> double int -> float long -> double