public class Java05 {
public static void main(String[] args) {
//整形拓展 二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i1 = 0b10;
int i2 = 010;
int i3 = 0x10;
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
System.out.println("======================================================");
/*===========================================================
浮点型拓展 银行业务怎么表示?钱
BigDecimal 数学工具类
=============================================================
float 离散 有限 舍入误差 大约 接近但不等于
double
最好避免使用浮点数进行比较
*/
float f = 0.1f;//0.1
double d = 1.0 / 10;//0.1
System.out.println(f == d);//false
float d1 = 1222233443f;
float d2 = d1 + 1;
System.out.println(d1 == d2);//true
System.out.println("========================================================");
/*===============================================================
字符拓展
================================================================*/
char c1 = 'a';
char c2 = '瞿';
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-65535 Excel表最大行数:65536
U0000-UFFFF*/
char c3 = '\u0056';
System.out.println(c3);
//转译字符 \t转制 \n换行
System.out.println("Hello\tWorld");
System.out.println("===================================================");
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);
//对象,从内存上分析
//布尔值扩展
boolean flag = true;
if (flag == true) {
System.out.println("0");//新手
}
if (flag) {
System.out.println("0");//老手
}
//less is More!写程序要精简易读
}
}