java拓展
import java.math.BigDecimal;
public class Demo03 {
public static void main(String[] args) {
//二进制0b 八进制0 十进制 十六进制0x
int i=10;
int i1=010;//八进制0
int i2=0x10;//十六进制0x
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
System.out.println("==================================");
//浮点数扩展 。最好不要用浮点数做比较
//BigDecimal
float f=0.1f;
double f1=1.0/10;
System.out.println(f==f1);//显示false
System.out.println("f:"+f);
System.out.println("f1:"+f1);
System.out.println("==================================");
float a=1254665668f;
float b=a+1;
System.out.println(a==b);
System.out.println(a);
System.out.println(b);
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表:20013=中 97=a
char c3='\u0061';
System.out.println(c3);//a
//转译字符
// \t 制表符
// \n 换行
System.out.println("Hello\tWorld!");
System.out.println("Hello\nWorld!");
System.out.println("===============================");
//对象!
String sa=new String("HelloWorld!");
String sb=new String("HelloWorld!");
System.out.println(sa==sb);//false
String sc="HelloWorld!";
String sd="HelloWorld!";
System.out.println(sc==sd);//truew
System.out.println("===============================");
boolean bl=true;
if (bl==true){};
if (bl){};//效果一样 但是更简介易读
}
}