Java数据类型

Java 基本数据类型

变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。
内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。
因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。
Java 的两大数据类型:
- 内置数据类型
- 引用数据类型

内置数据类型

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
数据类型

第一类:整数类型(byte、short、int、long)

类型存储需求取值范围
byte1 字 节–128 到 127
short2 字 节–32,768 到 32,767
int4 字 节–2,147,483,648到 2,147,483, 647 (刚刚超过20亿)
long8 字 节–9,223,372,036,854,775,808 到 9,223,372,036,854,775,807

整形:没有小数部分的数值,可以是负数.
- 一般情况下int最常用,因此java中一个整形变量默认为int类型。长整形后面需要加一个后缀L或l (eg: long a = 1000L);
- 如果直接将一个较小的整数常量(在byte或short范围内的数据)赋给一个byte或short类型的变量,系统自动将该值当做byte或short类型变量来处理,如果系统使用一个巨大的数据,超过了int的范围,系统不会自动将该数据当做long类型处理,要想当成long类型处理必须在后面添加L或l

第二类:浮点型(float、double)

类型存储需求取值范围
float4字节大约±3.40282347E+38F (有效位数6–7 位)
double8字节大约±1.79769313486231570E+308 (有效位数15 位)

浮点类型:表示有小数部分的数值。
- 一般情况下double最常用,系统中浮点类型数据默认为double
- float型的数值有一个后缀F或f,没有后缀的浮点数默认为double类型。

第三类:字符类型(char)

类型存储需求取值范围
char2字节世界上所有书面语言字符包括26个英文字母、中文……特殊字符除外

第四类:逻辑型(boolean)

类型存储需求取值范围
boolean1位true、false

- 尔类型只有两个值: true 、false
- 布尔类型不能和其他任何类型相互转换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值