Java数据类型
Java是强类型语言
- 要求变量使用要严格符合规定,所有变量都必须先定义后使用
弱类型语言
- JS 和 python
字节
-
bit: 是计算机 内部数据 存储的最小单位, 11001100是一个八位二进制数;
-
字节(byte): 是计算机中 数据处理 的基本单位, 习惯上用大写字母B来表示
-
1B(byte) = 8bit
-
字符:是计算机中使用的字母、数字、字和符号
-
1bit 表示 1位
-
1Byte表示一个字节 1B = 8b
-
1024B = 1KB
-
1024KB = 1M
-
1024 = 1G
数据类型 | 数值范围 | 字节 |
---|---|---|
byte | -128~127 | 1 |
short | -32768~32767 | 2 |
int | -231~231 - 1 | 4 |
long | -264~264 - 1 | 8 |
float | 4 | |
double | 8 | |
char | 一个字符 | 2 |
boolean | true/false | 1/8 |
类型的声明
int num1 = 10;
byte num2 = 20;
short num3 = 30;
long num4 = 30L;
float num5 = 50.1F;
double num6 = 3.1415D;
char name = '国';
boolean flag = true;
浮点数比较大小
浮点数比较往往存储的实际值都有误差,所以避免用浮点数直接比较大小
字符
java 中的字符编码默认Unicode
转义字符
- 制表符
- 换行
- …