学习JAVA day2
引用类型
计算机32位与64位的区别
32 与 64 主要是计算机的寻址能力
32位只支持4G内存
数据类型扩展问题
整数拓展 二进制0b 十进制 八进制0 十六进制0x
public class demo03 {
public static void main(String[] args) {
//整数拓展 二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i1 = 010;
int i2 = 0x10; //十六进制 0~9 A~F
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
System.out.println("==================================================================================");
//浮点数拓展 银行业务怎么表现
//float 是有限的 离散型数有舍入误差,数字过大时会有误差。可以用 BigDecimal
//最好完全避免使用浮点数进行比较
System.out.println("==================================================================================");
float f = 0.1F;
double d = 1.0/10;
System.out.println(f==d);
float f1 = 123323232324213214213124123f;
float f2 = f1 + 1;
System.out.println(f1==f2);
char c1 = '1';
char c2 = '赵';
System.out.println("==================================================================================");
System.out.println(c1);
System.out.println((int)c1);
System.out.println(c2);
System.out.println((int)c2);
//编码 unicode 表:(97 = a 65 = A) 2字节 0~65536 excel最大 2^16 =65536
//两个字节能表示的最大十进制数:
//1)无符号短整形数是65535。
//2)有符号短整形数是32767。
//3)无符号是省略了符号位所以比较多
//4)所有字符本质还是数字
System.out.println("==================================================================================");
//转义字符
// \t 制表符(相当于tab)
// \n 换行
System.out.println("==================================================================================");
boolean flag = true;
if (flag==true); //新手
if (flag); //老手 less is more!
}
}
浙公网安备 33010602011771号