byte 占1个字节范围:-128~127 -27~27-1
short 占2个字节范围: -215~215-1
int 占4个字节范围:-2147483648~2147483647 -231~231-1
long 占8个字节范围: -263~263-1
浮点类型float 占4个字节范围
double 占8个字节范围
字符类型char 占2个字节范围
2.Boolean类型占1位,其值只有true和false两个
二.引用类型 1.类 2.接口 3.数组 三.字节位(bit):计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。
字节(byte):计算机 数据处理 的基本单位,习惯上用B来表示。
1B=8bit
1024B=1KB
1024KB=1M
1024M=1G
1024G=1TB
四.拓展 整数拓展://整数拓展: 进制 二进制 0b 十进制 八进制 0 十六进制 0x int i1 = 10; int i2 = 010;//八进制 0 int i3 = 0x10;//十六进制 0x 0-9 A-F System.out.println(i1); System.out.println(i2); System.out.println(i3);
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U89R82bF-1634119228845)(C:UsersAquariusAppDataRoamingTyporatypora-user-imagesimage-20211013173124572.png)]
浮点数拓展://浮点数拓展: 银行业务怎么表示?钱 //BigDecimal 数学工具 类 //============================================================== //float 有限 离散 舍入误差 大约 接近但不等于 //double //最好避免完全使用浮点数进行比较 //最好避免完全使用浮点数进行比较 //最好避免完全使用浮点数进行比较 float f = 0.1f;//0.1 double d = 1.0/10;//0.1 System.out.println(f==d);//false float d1 = 2323373642763287446f; float d2 = d1 + 1; System.out.println(d1==d2);//true
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9ICu2r84-1634119228847)(C:UsersAquariusAppDataRoamingTyporatypora-user-imagesimage-20211013173138493.png)]
字符拓展//字符拓展
//==============================================================
char c1 = 'a';
char c2 = '中';
System.out.println(c1);//a
System.out.println((int)c1);//强制转换 //97
System.out.println(c2);//中
System.out.println((int)c2);//20013
//所有字符本质还是数字
//编码Unicode (表:97=a 65=A) 2字节 65536 Excel 2的16次方=65536
//范围 U0000-UFFFF
char c3 = 'u0061';
System.out.println(c3);//a
//转义字符
//t 制表符 空格
//n 换行
System.out.println("HellotWorld");//Hello World
System.out.println("HellonWorld");
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Uheaw2ly-1634119228848)(C:UsersAquariusAppDataRoamingTyporatypora-user-imagesimage-20211013174752366.png)]
//===============================================================
String sa = new String("hello world");
String sb = new String("hello world");
System.out.println(sa==sb);
String sc = "hello world";
String sd = "hello world";
System.out.println(sc==sd);
//对象 从内存分析
System.out.println("===============================================================");
布尔值拓展
//布尔值拓展
//===============================================================
boolean flag = true;
if (flag==true){}
if (flag){}
//less is more 代码要精简易读



