Java SE 八大基本数据类型

八大基本数据类型

序号 类型 大小(位) 封装类 默认值 数据范围 数据范围(换算)
1 byte 8 Byte 0 -2^7 ~ 2^7-1 -128 ~ 127
2 short 16 Short 0 -2^15 ~ 2^15 - 1 -32768 ~ 32767
3 int 32 Integer 0 -2^31 ~ 2^31 - 1 -2147483648 ~ 2147483647
4 long 64 Long 0L -2^63 ~ 2^63 - 1 -9223372036854775808 ~ 9223372036854775807
5 float 32 Float 0.0f 1.4E-45 ~ 3.4028235E38 ~
6 double 64 Double 0.0d 4.9E-324 ~ 1.7976931348623157E308 ~
7 char 16 Chractor /u0000 \u0000 ~ \uffff 0 ~ 65535
8 boolean 8 Boolean false true 或 false ~

数字类型

byte

byte 数据类型是8位、有符号的,以二进制补码表示的整数;

最小值是 -128(-2^7),最大值是 127(2^7-1),默认值是 0;

byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;

例子:byte a = 100,byte b = -50。

short

short 数据类型是 16 位、有符号的以二进制补码表示的整数

最小值是 -32768(-2^15),最大值是 32767(2^15 - 1),默认值是 0;

Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;

例子:short s = 1000,short r = -20000。

int

int 数据类型是32位、有符号的以二进制补码表示的整数;

最小值是 -2,147,483,648(-2^31),最大值是 2,147,483,647(2^31 - 1),默认值是 0 ;

一般地整型变量默认为 int 类型;

例子:int a = 100000, int b = -200000。

long

long 数据类型是 64 位、有符号的以二进制补码表示的整数;

最小值是 -9,223,372,036,854,775,808(-2^63),最大值是 9,223,372,036,854,775,807(2^63 -1),默认值是 0L;

这种类型主要使用在需要比较大整数的系统上;

例子: long a = 100000L,Long b = -200000L。

=="L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。因此,最好大写。==

float

float 数据类型是单精度、32位、符合IEEE 754标准的浮点数,默认值是 0.0f;

float 在储存大型浮点数组的时候可节省内存空间,不能用来表示精确的值,如货币;

例子:float f1 = 234.5f。

double

double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数,默认值是 0.0d;

浮点数的默认类型为double类型;

double类型同样不能表示精确的值,如货币;

例子:double d1 = 123.4。

字符类型

char

char类型是一个单一的 16 位 Unicode 字符;

最小值是 \u0000(即为0),最大值是 \uffff(即为65,535);

char 数据类型可以储存任何字符;

例子:char letter = 'A';。

布尔类型

boolean

boolean数据类型表示一位的信息,只有两个取值:true 和 false,默认值是 false;

这种类型只作为一种标志来记录 true/false 情况;

例子:boolean one = true。

类型转换

*java中整数类型默认的int类型;小数类型默认的double;

*char 可以当做一中特殊的整数类型;

*int无法转换为boolean;

*小数类型转为整数类型,小数可能被舍弃,所有出现精度损失,所以需要强制转换;

*boolean 类型不能转换成任何其它数据类型;

自动类型转换

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。

转换从低级到高级,依次是:

byte, short, char —> int —> long —> float —> double 

数据类型转换必须满足如下规则:

1、不能对boolean类型进行类型转换;

2、不能把对象类型转换成不相关类的对象;

3、在把容量大的类型转换为容量小的类型时必须使用强制类型转换;

4、转换过程中可能导致溢出或损失精度,例如:

int i =128;   
byte b = (byte)i;

因为 byte 类型是 8 位,最大值为127,所以当 int 强制转换为 byte 类型时,值 128 时候就会导致溢出。

5、浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入,例如:

(int)23.7 == 23;        
(int)-45.89f == -45

强制类型转换

1、条件是转换的数据类型必须是兼容的;

2、格式:(type)value type是要强制类型转换后的数据类型。

隐式类型转换

当将占位数少的类型赋值给占位数多的类型时,java自动使用隐式类型转换(如int型转为long型)

显式类型转换

当把在级别高的变量的值赋给级别低变量时,必须使用显式类型转换运算(如double型转为float型)

参考资料

Java 基本数据类型

https://www.runoob.com/java/java-basic-datatypes.html

==注:提供完整的Java基础教程==

Java八大基本数据类型

https://www.cnblogs.com/Email-qtl777777/p/9650245.html

java基本数据类型及相互间的转换

https://www.cnblogs.com/anni-qianqian/p/5187122.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343