public class TWO {
public static void main(String[] args) {
//整数拓展 进制 二进制0b开头 八进制0开头 十六进制0x开头
int num01=10;//十进制
int num02=0b10;//二进制
int num03=010;//八进制
int num04=0x10;//十六位进制
System.out.println(num01);//输出10
System.out.println(num02);//输出2
System.out.println(num03);//输出8
System.out.println(num04);//输出16
System.out.println("---------------------------------");
/*浮点数拓展 银行业务不能用float和double表示,浮点数 受二进位制运算 有限 离散 四舍五入 输出的值只是大约值 不是精确值
银行业务用数学工具类BigDecimal表示
*/
float f=0.1f;
float d=1/10;
float a=32323232f;
float b=a+1;
double i001=2.0-1.1;//输出double运算中涉及到二进位制
System.out.println(f==d);//输出false
System.out.println(i001);//输出0.8999999999999999
System.out.println(a==b);//输出ture
//double和float尽量少用在比较上
//字符拓展
char i='1';
char i2='a';
char i3='国';
System.out.println((int)i);//强制转换数字 输出49
System.out.println((int)i2);//输出97
System.out.println((int)i3);//输出2269
//所有的字符本质都是数字
char c3='\u0061';//Unicode表达式
System.out.println(c3);//输出a
/*char涉及到编码Unicode Unicode规定一个编码表,
将所有的字符用字符串来表述
*/
//转义字符
System.out.println("Hello\tWord!");// \t制表符 输出Hello Word!
System.out.println("Hello\nWord!");/* \n 换行符 输出 Hello
Word!
*/
//布尔值拓展
boolean flag=ture;
//if(flag==ture){} 简写 if(flag){} if如果的意思
}
}