Java基本数据类型

目录

1.数据类型概览

2.基本数据类型

3.包装类

数值类型

装箱与拆箱


1.数据类型概览

  1. 基本数据类型
    1. 数值型
      • 整型
        • byte
        • short
        • int
        • long
      • 浮点型
        • float
        • double
    2. 字符型:char
    3. 布尔型:boolean
  2. 引用数据类型
    1. 接口
    2. 数组

2.基本数据类型

序号数据类型字节数(byte)默认值取值范围
1byte(位)10-2^7 ~ 2^7-1
2short(短整型)20-2^15 ~ 2^15-1
3int(整型)40-2^31 ~ 2^31-1
4long(长整型)80-2^63 ~ 2^63-1
5float(单精度)80.0-2^31 ~ 2^31-1
6double(双精度)40.0-2^31 ~ 2^31-1
7char(字符)2null-2^31 ~ 2^63-1
8boolean(布尔)1falsetrue / false

理论上,‌boolean类型的值只有true和false两种逻辑状态,‌可以用1和0来表示,‌在内存中按位计算仅需1位即可代表这个逻辑。‌

但实际上,‌计算机处理数据的最小单位是1个字节,‌等于8位。‌

因此,‌在实际存储时,‌boolean类型的值是用1个字节中的最低位来存储,‌其他7位用0填补。‌

//整形
byte a = 100;
short b = 1000;
int c = 100000;
long d = 100000L;	//声明数据long,后面需要加L或l(常用大写)
//浮点型
float f1 = 1.1f;	//声明数据float,后面需要加f或F
double d1 = 1.2;
  • float类型有效位数是6-7

  • double类型有效位数是15-16  

3.包装类

所有包装类都被final修饰,无法继承 

数值类型

Byte、Short、Integer、Long、Float、Double

数值类型的包装类都有共同的父类,都继承自Number类

装箱与拆箱

  • 将基本数据类型转换成包装类的过程称为装箱
  • 将包装类转换成基本数据类型的过程称为拆箱

自动装箱:

int i = 10;
Integer j = i;

自动拆箱:

Integer i = new Integer(10);
int j = i;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值