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   万有引力+

-

-

-

-

-

 

posted @ 2019-04-24 21:30  万有引力+  阅读(290)  评论(0)    收藏  举报