java数据类型

Posted IT菜鸟征程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java数据类型相关的知识,希望对你有一定的参考价值。

一、分类?

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


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。

 

以上是关于java数据类型的主要内容,如果未能解决你的问题,请参考以下文章

java中引用数据类型和基本数据类型的区别

java中的引用数据类型是啥意思?

JAVA都有哪些基本数据类型啊

JAVA的基本数据类型和引用数据类型的区别

java中的引用数据数据类型是怎样的?

java 数据类型