java数据类型

青春壹個敷衍的年華 提交于 2020-04-04 09:48:39

一、分类?

基本数据类型与引用数据类型。


1.1.基本数据类型:

整型(4),

byte  1个字节,256种数字,范围时-128-127

short ,2个字节,2的16次方种数字,范围是 -32767-32767

int  ,4个字节,2的32次方种数字。

long ,8个字节,同理推算。整型的二进制第一位表示符号,如正或者负,其他位置表示数字。如:byte型,1字节=8bit,去掉一位表示符号,则其他最大就是2的7次方。


 

浮点型(2)

float,4个字节。double ,8个字节。PS:前一位二进制表示符号,中间9位二进制表示整数,后面的二进制位表示小数。


 

字符型(1)
char,2字节,Unicode编码。1字节,ASCII编码。

PS:‘a’,'我‘,‘3’,为什么英文、符号、数字是一个字节?中文是2个字节?

答:ASCII编码中,1个字节可以完全完全所有字母、数字、符号。如字母有52个,数字0-9,符号算上50个,总共120个,1个字节就有2的8次方种组合,所以够用了。

在中文中,汉字几千个,所以七1个字节不够表示,所有用2个字节。即2的16次方种,可以表示所有中文了,使用Unicode编码。


 

布尔型(1)

boolean,1个字节,2个值,true 或者false。


 

1.2.引用数据类型

数组、class类、抽象类(abstract class)、接口(interface)、枚举(enum)、注释@interface。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!