整数类型
byte short int long
byte num1 = 10;
short num2 = 10;
int num3 = 10;
long num4 = 10L; // 结尾有标识L
浮点类型
float double
float num5 = 10.22323F; // 结尾有标识F
double num6 = 10.42189314919103;
字符类型
// 字符类型 char 必须单引号 为一个字符
char name = '江';
布尔类型
boolean flag = true;
引用类型
String str = "哈哈";
Number num = 100;
常用和变量
// 类变量 变量
static double salary = 2500;
// 类变量 常量
static final double PI = 2900; // 加final关键字
// 实例变量
// 布尔值:默认都是false
// 除了基本类型,其余的默认值都是null
类型排序
// 类型排序 低 ---------------------------> 高
// byte,short,char->int->long->float->double
int i = 128;
byte b = (byte)i; // 强制转换 byte最大127 128会造成内存溢出 高到低 int->byte(高到低)
double b = i; // 自动转换 从低到高 double-> int(低到高)