Java数据类型
Java数据类型
(一)数据类型的分类

(二)基本数据类型的存储
|
类 型 |
占用空间 |
表数范围 |
|
boolean |
1位 |
true, false |
|
byte |
1字节 |
-27~27-1或(-128~127) |
|
short |
2字节 |
-215~215-1或(-32768~32767) |
|
int |
4字节 |
-231~231-1或(-2147483648~2147483647) |
|
long |
8字节 |
-263~263-1 |
|
float |
4字节 |
-3.403E38~3.403E38 |
|
double |
8字节 |
-1.798E308~1.798E308 |
|
char |
4字节 |
65536个字符 |
(注:①整型数据默认为int型,声明long型数据需在数值后加“l”或“L”标记;浮点型数据默认为double型,声明float型数据需在数值后加“f”或“F”标记;②在字符型数据的语法中,使用单引号包裹的表示为字符,而使用双引号包裹的表示为字符串)
(三)转义符
①\b——退格符; ②\n——换行符; ③\r——回车符; ④\t——制表符; ⑤\"——双引号;
⑥\'——单引号; ⑦\\——反斜杠。
(四)字符集
①ASCII:英文字符集,1字符占1字节;
②ISO8859-1:西欧字符集,1字符占1字节;
③BIG5:繁体汉字(台湾大五码),1字符占2字节;
④GB2312:简体中文字符集,1字符占2字节;
⑤GBK:繁简中文字符集,1字符占2字节;
⑥GB18030:中华字符集(含汉字、维吾尔文、藏文等),1字符占2字节;
⑦Unicode:国际通用字符集(含UTF-8和UTF-16),1字符占2字节。
(注:Java采用的字符集是Unicode)
(五)内存分析
①栈区:存放基本数据类型的数据、局部变量,按照先进后出、自下而上的原则存储,它在方法执行完毕,自动释放空间;
②堆区:存放关键字new创建出来的对象,需要垃圾回收器来回收;
③共享区:存放类的代码、 static变量、字符串常量等。
———————————————————————————————————————————————————————————————————
The end @ 万有引力+
-
-
-
-
-


浙公网安备 33010602011771号