变量必须先声明,后使用
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,String,数据类型,char,类型,byte,字节
From: https://www.cnblogs.com/zhishu/p/16488518.html