【Java基础】8种基础数据类型和String类型
变量必须先声明,后使用
1.变量分类
(1)按数据类型分
(2)按声明的位置分
2.基本数据类型和String类型
(1)整型
整型 | 占用存储空间 |
---|---|
byte | 1字节=8bit |
short | 2字节 |
int | 4字节 |
long | 8字节 |
整型默认为int,声明long类型常量必须在后面加 l
或 L
byte b = 5; short s = 40; int number = 10; long l = 90L;
内存换算
1 byte = 8 bit
1 KB = 1024 byte
1 MB = 1024 KB
byte表示字节,8 bit表示8位二进制数 1011 1001
(2)浮点型
浮点型 | 占用存储空间 |
---|---|
float | 单精度 4字节 |
double | 双精度 8字节 |
声明float型常量须在后面加 f
或 F
float f = 5.67F; double d = 6.5332;
float/double取值范围和精度
(3)字符型
字符型 | 占用存储空间 |
---|---|
char | 2字节 |
Java中的所有字符都使用Unicode编码,什么是Unicode编码?
char c1 = 'a'; char c2 = '牛'; char c3 = '\n'; //\n表示换行符 char c4 = '\u000a'; //直接使用Unicode值,000a为十六进制整数。
char 类型可以进行运算,因为都有对应的Unicode码。
(4)布尔类型
布尔类型 | 说明 |
---|---|
boolean | 只能取true或false |
boolean值在编译之后都使用java虚拟机中的int类型来代替:true用1,false用0
在java中boolean占多少字节?
boolean isFlag = false;
(5)字符串类型
字符串类型 | 说明 |
---|---|
String | 引用数据类型 |
String = "abcd";
分类:
Java / JAVA基础
标签:
Java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本