千峰Java教程 009 八種基本資料型別

2021-09-17 23:32:31 字數 1529 閱讀 2330

位元組(byte):是計算機檔案大小的基本單位

1個位元組(byte)= 8個位(bit)

bit意為位或位元,是計算機運算的基礎;二進位制中的一位,是二進位制最小資訊單位,二進位可以用來表示乙個簡單的正/負判斷,有兩種狀態的開關(如電燈開關)。

單位換算:

1個位元組(byte)

8個位(bit)

2個位元組(byte)

16個位(bit)

4個位元組(byte)

32個位(bit)

8個位元組(byte)

64個位(bit)

1byte

8bit

1kb1024byte

1mb1024kb

1gb1024mb

1tb1024gb

1pb1024tb

說明:在記憶體計算過程中,位元組少的速度運算更快;在硬碟中,位元組少的資料運算型別也可充分存入更多資料。

八種基本資料型別:

資料型別

關鍵字占用位元組

取值範圍

預設值布林型

boolean

不定值true,false

false

位元組型byte

1-128~127

0短整形

short

2-32768~327670整形

int4

-2147483648~2147483647

0長整型

long

8-9223372036854775808~9223372036854775807

0字元型

char(可識別ascii碼)

20~65535

'\u0000'

單精度浮點型

float

41.4e-45~3.4028235e38

0.0f

雙精度浮點數

double

84.9e-324~1.7976931348623157e308

0.0d

宣告變數的各式:

(1)宣告變數

型別 變數名;

(2)宣告變數同時給變數賦值

型別 變數名 = 值;

(3)給已經宣告過的變數賦值

變數名 = 值;

byte b = 10;    		//占用1個位元組,取值範圍:-128~127

short s = 10; //占用2個位元組,取值範圍:-32768~32767

int i = 10; //占用4個位元組

long l = 10l; //占用8個位元組

float f = 10.98f; //占用4個位元組

double d = 10.123456 //占用8個位元組

char c = 'a'; //占用2個位元組,取值範圍:0~65535

boolean b = true;

//前6個都是數值型別,儲存數字,第7個是字元型別(支援ascii碼),第八是布林型別(真假)

千峰Java教程 070 遞迴演算法

鍊錶 linked list 一種常見的資料結構,是一種線性表,但是並不會按線性的順序儲存資料,而是在每個節點裡存到是下乙個節點的指標 pointer 在鍊錶資料結構中,我們需要用到遞迴演算法。遞迴演算法是一種直接或間接地呼叫自身演算法的過程。在計算機編寫程式中,遞迴演算法對解決一大類問題是十分有效...

千峰Java教程 037 物件導向基本概念

首先,來看看面向過程和物件導向 面向過程 以步驟為單位,一步一步完成某乙個具體事情 物件導向 以物件為單位,通過排程組合不同的物件完成某乙個事情 更高階 一 什麼是物件導向 1 物件導向是一種程式設計思想。2 物件導向是一種思考問題的思維方式。二 建立物件導向的思維方式 1 先整體,再區域性。2 先...

千峰Java教程 058 介面的基本概念

介面的定義格式 inte ce 介面名稱 示例 inte ce ieat inte ce isleep extends ieat 注意,上面定義介面的時候eat和sleep前面加乙個i,這樣人們看著這個名字就知道這是乙個介面。inte ce irun 介面之間可以多繼承,但類只是單繼承,因為介面沒有...