Java基础——数据类型(种类、包装类型、缓存机制、装拆箱、精度丢失)

我是一个计算机专业研0的学生卡蒙Camel🐫🐫🐫(刚保研)
记录每天学习过程(主要学习Java、python、人工智能),总结知识点(内容来自:自我总结+网上借鉴)
希望大家能一起发现问题和补充,也欢迎讨论👏👏👏

Java数据类型

数据类型种类

Java有8大基本数据类型:

类型 关键字 大小 默认值 取值范围
整数类型 byte 1字节 0 -128 到 127
short 2字节 0 -32,768 到 32,767
int 4字节 0 -2^31 到 2^31-1
long 8字节 0L -2^63 到 2^63-1
浮点类型 float 4字节 0.0f 大约±3.40282347E+38F (有效位数6-7位)
double 8字节 0.0d 大约±1.79769313486231570E+308 (有效位数15位)
字符类型 char 2字节 ‘\u0000’ (即0) ‘\u0000’ (0) 到 ‘\uffff’ (65,535)
布尔类型 boolean 不定 false true 或 false

包装类型和基本类型

Java 中的包装类型(Wrapper Class)是用来将基本数据类型(primitive data types)封装成对象的类。每个基本数据类型都有对应的包装类,这些包装类位于 java.lang 包中。

基本数据类型 包装类
boolean Boolean
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character

两者之间的区别

  • 泛型:包装类型可用于泛型,而基本类型不可以。

  • 存储方式

    • 基本数据类型的局部变量存放在 Java

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值