数据类型拓展

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);









}

}

posted @ 2022-01-08 12:25  流年忘却悲伤  阅读(24)  评论(0编辑  收藏  举报