【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";

浙公网安备 33010602011771号