java SE 中的数据类型

本文详细介绍了JavaSE中的数据类型,分为基本数据类型和引用数据类型两大类。基本数据类型包括整数型、浮点型、字符型和布尔型,并列举了各自的类型标识符、所占字节数及取值范围。同时,还介绍了引用数据类型,如数组、字符串和类等,并解释了基本数据类型和引用数据类型的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java SE 中的数据类型

问起数据类型:新手一般的反应是 int long float等之类的常见基本数据类型,而事实上,数据类型可以分为两大类:基本数据类型引用数据类型

基本数据类型:

整数型:

数据类型类型标识符所占字节取值范围
字节型byte1-128~127
短整形short2-32768~32767
整形(默认)int4-2^31~2^31-1
长整形(L)long8-2^63~2^63-1

浮点型:

数据类型类型标识符所占字节取值范围
单精度浮点数(f/F)float4-3.4E38~3.4E38
双精度浮点数(默认)double8-1.7E308~1.7E308

字符型:
字符型:char占两个字节,一般用单引号括起来。
但是还有一种特殊的字符就是:转义字符。
\b退格,\f换页,\t水平制表(tab健产生的8位空格),\r回车,\n换行。
布尔型:

数据类型类型标识符所占字节取值范围
布尔型Boolean1true,false

引用数据类型:

引用数据类型包括:数组、字符串、类等。


注意的是:基本数据类型是不用new的,因为一般都是一些特别小的简单量,在栈里存储;引用数据类型是需要new的,实际内容在内存中存储,通过栈中的“指针”来引用。

在数据类型中存在一个类型转换,低级别转化为高级别可以自动转换,高级别转换低级别需要强制转换。
(低)————————————->(高)
byte->short->int->long->float->double

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值