程序入口main方法的理解、java基本数据类型、数据间相互转化
程序入口main方法的理解
8中基本的类型
1个字节 = 8位(bit)
求数据类型的最值(最大、最小):如求int的最大值 和 最小值
int int_max = java.lang.Int.MAX_VALUE;
int int_min = java.lang.Int.MIN_VALUE;
整型(4个):
byte 字节型 8bit 1字节 最大是127 最小值就是-128
short 短整型 16bit 2字节 最大是32767 最小值就是-32768
int 整型 32bit 4字节 最大是2147483647 最小值就是-2147483648
long 长整型 64bit 8字节 最大是9223372036854775807 最小值就是-9223372036854775808
浮点型(2个):
float 浮点型 32bit 4字节 最大是3.4028235E38 最小值就是1.4E-45
double 双精度 64bit 8字节 最大是1.7976931348623157E308 最小值就是4.9E-324
字符型(1个):unicode编码,包含65536个字符,包含ASCII (前255个字符),
char 字符 16bit 2字节
布尔型(1个):
boolean 布尔 8bit 1字节 true/false
数据类型转换:
【注意】高类型强转为低类型,会溢出,精度损失、信息丢失
例如:
byte b = 2;
int n = 10;
b = n;(小转大,错误)
b = (byte)n; (强制类型转换,会造成数据溢出)