Java基础-基本数据类型
基本数据类型
之前说过 Java的基本数据类型有两大类,内置数据类型
和引用数据类型
。现在详细的介绍下。
内置数据类型
说起内置数据类型,就必须先了解下 位(bit)
的概念,我们知道计算机中是二进制存储的,也就是每一位最多两种数0
或1
。例如一个4位的二进制数,最多有2×2×2×2=16
种情况,也就是。
数字类型(byte)
字节类型占8位,有符号型。因为是有符号型的,所以8位中需要1位提供符号,剩下7位用来表示数字,所以值范围是(- ~ ) -128 ~ 128
。
数字类型(short)
短整型占16位,有符号型。值范围(- ~ )。
数字类型(int)
整型占23位,有符号型。值范围(- ~ )。
数字类型(long)
长整型占64位,有符号型。值范围(- ~ )。
数字类型(float)
单精度类型,有符号,不可用于货币计算。
public static void main(String[] args) {
float a= 3.3F;
float b= 2.6f;
System.out.println(a+b);
// 预期是: 5.9
// 实际输出是 :5.8999996
}
数字类型(double)
双精度类型,有符号,不可用于货币计算。
字符类型(char)
字符类型,表示字符,16位,Unicode编码,说起编码,先稍微提一下,ASCII
和Unicode
这两种,最开始计算机中只有 ASCII
编码,也就是只有控制字符
和打印字符
两大类,控制字符指的是制表符
回车
空格
这种的,打印字符指的是 a
b
c
A
B
C
这种的,后来慢慢的发展发现用16位满足不了世界上所有的字符,于是就提出用Unicode
编码,也就是16位字符。
字符类型可以表示种字符。
引用数据类型
在平时的开发中,用的最多的是引用数据类型。
内置数据类型可以理解为,Java中提供的最基础的零件(int
char
等),也提供了一些常用的工具(String
Math
BigDecimal
等),当然也可以根据自己的需要,定制化开发一些工具(PersonInfo
DeptInfo
等)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!