1. Java数据类型
1.1.基本数据类型分类
分2大类:基本数据类型和引用数据数据
除了基本数据类型之外 其他都是引用类型
4类8种
整型(整数) 浮点型(小数) 字符型(char) 布尔类型()
数据类型名占用字节数表数范围byte1个字节-2^7 到2^7-1short2-2^15 到2^15-1int4-2^31 到2^31-1long8-2^63 到2^63-1float4double8char2boolean1个bittrue,false
1.1.1 整型(整数,byte 1 short 2 int 4 long 8)
整数默认是int类型,赋值给long类型的变量 需要在数值后面加 L
* 字节B byte 内存单位 1GB =1024MB 1MB =1024KB 1KB = 1024B(字节) 1B=8 bit(位)
* 整型(整数,byte 1 short 2 int 4 long 8)
public static void method1() {
// 占用字节个数不一样,byte 1个字节
byte a = -128;
short b = 12;
int c = 2147483647;
long d = 2147483648L;
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
System.out.println(Long.MAX_VALUE);
}
复制代码
1.1.2 浮点型(float double)
float 单精度 4个字节
double 双精度 8个字节
/**
* 浮点型(小数)
* float 单精度 4个字节
* double 双精度 8个字节
*/
public static void method2() {
// 浮点型默认是double类型 ,要在数值后面加F/f
float f1 = 5.4f;
double d1 = 6.66666;
System.out.println(Float.MIN_VALUE);
System.out.println(Float.MAX_VALUE);
System.out.println(Double.MIN_VALUE);
System.out.println(Double.MAX_VALUE);
}
复制代码
1.1.3 字符型
/**
* char 字符类型
* 使用单引号 只能是一个符号
*/
public static void method3() {
//字符 符号 使用单引号 只能是一个符号
char ch = 'a';
// unicode字符编码
char ch2 = '\u003C';
char ch3 = ' |