数据类型
1. 变量和类型
变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据.
类型则是对变量的种类进行了划分, 不同的类型的变量具有不同的特性.
1.1 整型变量
代码:
int 变量名 = 初始值;
int a = 10; // 定义一个整型变量
System.out.println(a) ;
1.2 长整型变量
代码:
long 变量名 = 初始值;
long num = 60L; // 定义一个长整型变量, 初始值写作 10l 也可以(小写的 L, 不是数字1).
System.out.println(num) ;
1.3 双精度浮点型变量
代码:
double 变量名 = 初始值;
double num = 4.0;
System.out.println(num)
Java 中的 double 虽然也是 8 个字节, 但是浮点数的内存布局和整数差别很大, 不能单纯的用 2 ^ n 的形式表示数据范围.
Java 的 double 类型的内存布局遵守 IEEE 754 标准(和C语言一样), 尝试使用有限的内存空间表示可能无限的小数, 势
必会存在一定的精度误差.
1.4 单精度浮点型变量
代码:
float 变量名 = 初始值;
float nums = 5.0f; // 写作 1.0F 也可以
System.out.println(nums);
1.5 字符类型变量
代码:
char 变量名 = 初始值;
char char = 'A';
1.6 字节类型变量
代码:
byte 变量名 = 初始值;
byte b = 0;
System.out.println(b);
1.7 短整型变量
代码:
short 变量名 = 初始值;
short value = 0;
System.out.println(value);
1.8 布尔类型变量
代码:
boolean 变量名 = 初始值;
boolean a = true;
System.out.println(a);
1.9 字符串类型变量(重点)
把一些字符放到一起就构成了字符串
代码:
String 变量名 = "初始值";
String name = "huyu";
System.out.println(name);