第二章 基础类型

Java有8种基本数据类型:

  1. 整型:Java支持4种整型数据类型,分别是byte、short、int和long,分别占用1个字节、2个字节、4个字节和8个字节。

  2. 浮点型:Java支持2种浮点型数据类型,分别是float和double,分别占用4个字节和8个字节。

  3. 字符型:Java支持单个字符的存储,使用char数据类型,占用2个字节。

  4. 布尔型:Java支持true和false两个值的存储,使用boolean数据类型,占用1个字节。

这8种数据类型是Java的基础数据类型,它们都是值类型,存储在栈内存中。

另外,Java还有一种引用类型的数据类型,如数组、字符串等,这些数据类型存储在堆内存中。

范围:   

  1. boolean类型:表示布尔值,只有true和false两种取值。

  2. char类型:表示字符,占两个字节,可以表示Unicode字符集中的所有字符。

  3. byte类型:表示有符号的8位整数,范围是-128到127。

  4. short类型:表示有符号的16位整数,范围是-32768到32767。

  5. int类型:表示有符号的32位整数,范围是-2147483648到2147483647。

  6. long类型:表示有符号的64位整数,范围是-9223372036854775808到9223372036854775807。

  7. float类型:表示单精度浮点数,占4个字节,精度为7位。

  8. double类型:表示双精度浮点数,占8个字节,精度为15位

注意:

  1. 数据范围限制。各种基本数据类型都有自己的数据范围限制,超出范围的值可能会导致精度丢失或溢出。

  2. 精度问题。浮点数类型(float和double)的精度有限,可能会导致精度丢失。

  3. 转换问题。在进行数据类型转换时,需要注意数据的范围和精度问题。

  4. 默认值。当定义基本数据类型的变量时,如果不显式赋值,则会自动赋默认值,如boolean类型默认值为false,数值类型默认值为0。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值