public class study1 {
public static void main(String[] args) {
//整数拓展进程: 二进制0b 八进制0 十六进制0x
int i=10;
int i1=021;
int i2=0x12; //十六进制 0-9 A-F
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
//十六进制 采余数定理分解,例如将4877转成十六进制:
//4877÷16=304....13(D)
//304÷16=19....0
//19÷16=1....3
//1÷16=0....1
//这样就计到4877=130D
/* x表示十六进制;
0x10
=1*16^1+0*16^0
=16
其中16^1表示16的一次方。
*/
//=============================================
//浮点数拓展: 面试(银行业务)
//float
//double
float f=0.1f; //0.1
double d=1.0/10; //0.1
System.out.println(f==d);
float f1=211231212f; //银行业务不要用浮点数比较
float f2=f1+1;
System.out.println(f1==f2); //false
//字符串拓展
char c1='a';
char c2='郭';
System.out.println(c1);
System.out.println(c2);
System.out.println((int)c2); //强制转换
//字符本质还是数字编码 unicode (a=97)
//转义字符
// \t 制表符
// \n 换行符(转变原来的意思)
System.out.println("helel\nddlkk");
System.out.println("helel\tddlkk");
//超纲基础
String s1 = new String("kdkk");
String s2= new String("kdkk");
System.out.println(s1==s2);
String s3= ("kdkk");
String s4= ("kdkk");
System.out.println(s3==s4);
//布尔值拓展
boolean flag = true;
if (flag==true);
if (flag);
}
}