JAVA_基本數據類型

                                                     java基本數據類型

Java語言提供了八種基本類型。六種數字類型(四個整數型,兩個浮點型),一種字符類型,還有一種布爾型。
1、整數:包括byte,short,int,long
2、浮點型:float,double
3、字符:char
4、布爾:boolean

 

 

 

基本型別 大小 最小值 最大值
boolean ----- ----- ------
char 16-bit Unicode 0 Unicode 2^16-1
byte 8-bit -128 +127
short 16-bit -2^15 +2^15-1
int 32-bit -2^31 +2^31-1
long 64-bit -2^63 +2^63-1
float 32-bit IEEE754 IEEE754
double 64-bit IEEE754 IEEE754
       

 

 

 

 

計算機中是如何保存數據的:

    計算機只識別‘是’和‘非’;即:充電 未充電。

    計算機按照2進制來存儲數據-----機器碼

    機器碼按照是否帶符號位來分爲無符號碼和帶符號碼;(正負的區分,整數區分)

    帶符號碼按照小數點位置固定與否分爲定點數和浮點數;

對於定點數計算機有三種便是方式:

     補碼 原碼 反碼;(計算機中得數值表示的摸是 2;即+1和-1的效果一樣)

     原碼:就是二進制定點表示法,即最高位爲符號位,“0”表示正,“1”表示負,其餘位表示數值的大小。

     補碼:原碼+補碼=摸;

     反碼:正數的反碼與其原碼相同;負數的反碼是對其原碼逐位取反,但符號位除外。

(連接以上概念有助於基本數據的理解)

 

在計算機中存儲數據的最單位是  位(bte)-字節(byte 8個位)-kb-mb-gb-tb

1Byte=8bit,1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB。

    (數據的存儲容量是 2*2^(n-1)   n是位數);

    理解以上概念我們就不難理解java基本數據類型中得數字類型數據是如何 存儲 分類  長度; 

 

計算機中如何保存字符:

     無論任何東西,無論你的表現形式是怎樣的,存儲到計算機中都是按照2進制數據來存儲;然後按照不同的方式處理的;

     爲了在計算集中表示文字國際制定了很多的字符集編碼規範:

    典例: ASCII   GBK  UTF-8;

ASCII碼錶:

ASCII值

控制字符

ASCII值

控制字符

ASCII值

控制字符

ASCII值

控制字符

0

NUT

32

(space)

64

@

96

1

SOH

33

65

A

97

a

2

STX

34

66

B

98

b

3

ETX

35

#

67

C

99

c

4

EOT

36

$

68

D

100

d

5

ENQ

37

%

69

E

101

e

6

ACK

38

&

70

F

102

f

7

BEL

39

,

71

G

103

g

8

BS

40

(

72

H

104

h

9

HT

41

)

73

I

105

i

10

LF

42

*

74

J

106

j

11

VT

43

+

75

K

107

k

12

FF

44

,

76

L

108

l

13

CR

45

-

77

M

109

m

14

SO

46

.

78

N

110

n

15

SI

47

/

79

O

111

o

16

DLE

48

0

80

P

112

p

17

DCI

49

1

81

Q

113

q

18

DC2

50

2

82

R

114

r

19

DC3

51

3

83

X

115

s

20

DC4

52

4

84

T

116

t

21

NAK

53

5

85

U

117

u

22

SYN

54

6

86

V

118

v

23

TB

55

7

87

W

119

w

24

CAN

56

8

88

X

120

x

25

EM

57

9

89

Y

121

y

26

SUB

58

:

90

Z

122

z

27

ESC

59

;

91

[

123

{

28

FS

60

92

\

124

|

29

GS

61

=

93

]

125

}

30

RS

62

94

^

126

~

31

US

63

?

95

127

DEL

 

NUL

VT 垂直製表

SYN 空轉同步

SOH  標題開始

FF   走紙控制

ETB  信息組傳送結束

STX  正文開始

CR   回車

CAN  作廢

ETX  正文結束

SO   移位輸出

EM   紙盡

EOY  傳輸結束

SI    移位輸入

SUB  換置

ENQ  詢問字符

DLE  空格

ESC  換碼

ACK  承認

DC1  設備控制1

FS   文字分隔符

BEL  報警

DC2  設備控制2

GS   組分隔符

BS   退一格

DC3  設備控制3

RS   記錄分隔符

HT   橫向列表

DC4  設備控制4

US   單元分隔符

LF   換行

NAK  否定

DEL  刪除

 

鍵盤常用ASCII碼

ESC鍵:       VK_ESCAPE (27)
回車鍵:       VK_RETURN (13)
TAB鍵:       VK_TAB (9)
Caps Lock鍵:     VK_CAPITAL (20)
Shift鍵:        VK_SHIFT ($10)
Ctrl鍵:       VK_CONTROL (17)
Alt鍵:         VK_MENU (18)
空格鍵:       VK_SPACE ($20/32)
退格鍵:       VK_BACK (8)
左徽標鍵:      VK_LWIN (91)
右徽標鍵:      VK_LWIN (92)
鼠標右鍵快捷鍵:   VK_APPS (93)

Insert鍵:        VK_INSERT (45)
Home鍵:      VK_HOME (36)
Page Up:       VK_PRIOR (33)
PageDown:     VK_NEXT (34)
End鍵:       VK_END (35)
Delete鍵:       VK_DELETE (46)

方向鍵(←):      VK_LEFT (37)
方向鍵(↑):        VK_UP (38)
方向鍵(→):      VK_RIGHT (39)
方向鍵(↓):        VK_DOWN (40)

F1鍵:        VK_F1 (112)
F2鍵:        VK_F2 (113)
F3鍵:        VK_F3 (114)
F4鍵:          VK_F4 (115)
F5鍵:          VK_F5 (116)
F6鍵:          VK_F6 (117)
F7鍵:          VK_F7 (118)
F8鍵:        VK_F8 (119)
F9鍵:          VK_F9 (120)
F10鍵:        VK_F10 (121)
F11鍵:        VK_F11 (122)
F12鍵:        VK_F12 (123)

Num Lock鍵:     VK_NUMLOCK (144)
小鍵盤0:        VK_NUMPAD0 (96)
小鍵盤1:        VK_NUMPAD0 (97)
小鍵盤2:          VK_NUMPAD0 (98)
小鍵盤3:        VK_NUMPAD0 (99)
小鍵盤4:          VK_NUMPAD0 (100)
小鍵盤5:          VK_NUMPAD0 (101)
小鍵盤6:        VK_NUMPAD0 (102)
小鍵盤7:          VK_NUMPAD0 (103)
小鍵盤8:          VK_NUMPAD0 (104)
小鍵盤9:          VK_NUMPAD0 (105)
小鍵盤.:       VK_DECIMAL (110)
小鍵盤*:        VK_MULTIPLY (106)
小鍵盤+:          VK_MULTIPLY (107)
小鍵盤-:       VK_SUBTRACT (109)
小鍵盤/:       VK_DIVIDE (111)

Pause Break鍵:    VK_PAUSE (19)
Scroll Lock鍵:      VK_SCROLL (145)

 

GBK碼錶:

http://www.lhelper.org/tech/chinese_internal_code_specification_classified.txt

 

在Jvm中採用的是默認GBK來存儲漢字信息;他的默認佔位爲16位;一個漢字就是佔16位;

 

 

 

 

 

 

   

   

           

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