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数据类型的主要内容,如果未能解决你的问题,请参考以下文章