一 JAVA基礎 資料型別

2021-08-21 19:47:31 字數 1171 閱讀 5386

1字=2位元組=2*8位

1word=2byte=2*8bit

bps bits per second/bps byte per second

integer x = 2;     // 裝箱

int y = x; // 拆箱

裝箱和拆箱:裝箱給基礎資料型別提供工具方法,裝箱自動呼叫integer.valueof(int),拆箱呼叫integer.intvalue()。

public class main 

}

new integer()每次都會建立新物件,

integer.valueof()(自動裝箱呼叫)可能使用integercache.cache中的快取物件。

integer x = new

integer(123);

integer y = new

integer(123);

system.out.println(x == y); // false,==對基礎資料型別比較值,對物件比較位址

integer z = integer.valueof(123);

integer k = integer.valueof(123);

system.out.println(z == k); // true

integer m = 123;

integer n = 123;

system.out.println(m == n); // true

其他在緩衝池中的的基本資料型別範圍

- boolean true false

- byte all

- short [-128,127]

- int [-128,127]

- char [\u0000,\u007f]即0-127

補充:\u是unicode碼字元,包含65536個字元,ascii/ansi只包含255個字元,是unicode的子集。unicode使用16進製制編碼,[\u0000,\uffff]。ascii/ansi [\u0000,\u00ff]

equals方法是object類的方法,自己建立的類如果不重寫equals方法,比較的是位址,因為底層是用==實現的。string、integer等重寫了equals方法。

java基礎資料型別

基礎資料型別 byte 位元組 8bit 8 個二進位制位 0 2 8 256 128 127 short 短整型 16bit 02 16 65536 32768 32768 int 整型 32bit 02 32 2147483648 2147483648 long 長整型 64bit 02 64 ...

java基礎一 java基本資料型別

目錄 1整型2小數 浮點 型別 3布林型別 4字元型別 整數型別整數型別有 byte,short,int,long 主要區別是 資料大小範圍。byte 占用記憶體 乙個位元組 8位 範圍 128至127 short 占用記憶體 兩個位元組 16位 範圍 32768至32767 int 占用記憶體 四...

Java基礎 資料型別二

在計算機中所有的數字都是以二進位制存在的,原始碼是直接將乙個整數換算成二進位制數,然而計算機是以補碼的形式儲存所有的整數。補碼計算規則 1 整數的補碼和原始碼相同,負數的補碼是其反碼加1 2 反碼是對原始碼按位取反,只有高好位 符號位 例子 2147483645的補碼 原始碼 11111111111...