public class Demo {
public static void main(String[] args) {
//整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i=10;
int i2=011;
int i3=0x10;
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("======================================");
//======================================
//double
//float 浮点数表现的字长是有限的,有些是无限的,接近但是不等于
//浮点数有舍入误差,很多数字没法精确表示,他只能接近这个数但不等于
//最好完全避免使用浮点数比较
//最好完全避免使用浮点数比较
//最好完全避免使用浮点数比较
float f =0.1f;
double d=1.0/10;
System.out.println(f);
System.out.println(d);
System.out.println(f==d);//false
float d1=1212121212121f;
float d2=d1+1;
System.out.println(d1);
System.out.println(d2);
System.out.println(d1==d2);
//整数拓展
char c1='中';
char c2='A';
System.out.println(c1);
System.out.println((int) c1);
System.out.println(c2);
System.out.println((int) c2);
//所有的字符都是数字
//在编码中有个 Unicode编码表:从0-65536,占2个字节,最多可以表示65536个字节 最早的Excel表格最多可以有2的16次方 =65536
//Unicode编码用 u0000表示
char c3='u0065';
System.out.println(c3);
System.out.println("==========================");
String sa =new String("我是string");
String sb =new String("我是string");
System.out.println(sa==sb);
String sc = "我是string";
String sd = "我是string";
System.out.println(sc==sd);
//new 的时候已经占据了内存,所以不相等;
}
}