位元組(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 介面之間可以多繼承,但類只是單繼承,因為介面沒有...