資料型別介紹

2021-10-08 17:11:27 字數 1143 閱讀 4868

資料大小

1 b=1byte=1位元組=8bit(bit=電子位,簡稱位) 1024位元組=1kb

byte=8位 short=16位 int=32位 long=64位

儲存單位最高位表示正負數,1表示負數0表示正數.

反碼=原碼每位取反。補碼=反碼+1 -2儲存2的補碼

要運算,必須先儲存,要儲存必須要先有空間,必須先指定資料型別。

資料型別:

①基本資料型別:⑴:數值型:整數: byte 位元組-128~127 短整型short 2byte - 32768~32767 整型int 4byte -2147483648~2147483647 long長整型 …

浮點型:float 4byte double 8byte ⑵:非數值型 字元型:char 2byte 16bit 布林型boolean: 占用1byte 只有true/flase 不參與任何資料型別轉換

②引用資料型別:類 陣列 介面

十進位制直接寫資料 八進位制0開頭 十六進製制0x開頭 沒有辦法直接表示二進位制

直接定義乙個數預設為整型int。 long 型別宣告最後加l或l float型別宣告後面加f或f或前面加(float)

小數沒有定義預設是double

字元型char :unicode編碼 『a』 97 『b』 98 『a』 65 『b』 66 『0』 48 『1』 49

轉義符\ 在字元前 把有意義字元轉換為無意義字元 \t :製表符 \n :換行符

比如字元型char 是』』 單引號我只想儲存乙個 單引號 寫成char x=』』』 ; 儲存的x就是 』 ,乙個單引號

總結 基本資料型別轉換

1: 8中基本資料型別中除了boolean之外,都可以相互轉換

2: 低精度到高精度是自動型別轉換(隱式轉換)

3: 高精度到低精度是強制型別轉換(顯式轉換)

強制型別轉換可能有損精度,並且資料可能出錯

強制型別轉換需要用 (型別)

byte—>short---->int---->long---->(小數精度更高)float---->double

運算中,結果一定是運算中最高的那個資料型別

但是注意 byte,short,char,int任意一種或多種在進行運算時,結果都是int

如果運算中有大於int型別的資料時,結果為型別最大的這個型別.

資料型別介紹

byte max 127 最大值 byte max 128 最小值 system.out.println int min 2147483647 最大值 int min 2147483648 最小值 system.out.println short man 32767 最大值 short man 32...

SQL Server資料型別介紹

sql server資料型別一覽表 binary n varbinary n char n varchar n nchar n nvarchar n datetime smalldatetime decimal p s numeric p s float n real int smallint ti...

TimesTen 資料型別 介紹

雖然timesten在資料型別上和oracle資料庫基本相容,但由於畢竟是兩個不同的產品,在timesten中存在著一些自己獨有的資料型別,比如以 tt 開頭的一些資料型別,如tt tinyint,tt date等。拿tt integer來說,可以在tt中定義為tt integer,也可以定義為in...