Day05

Java常用标识符

image-20210128132748756

image-20210128135213270

image-20210128140649289

Java是一种强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

好处:安全性高;弊端:速度相对慢

image-20210128161650945

转义字符

image-20210128195042829

import com.sun.management.VMOption;

public class Demo03 {
    public static void main(String[] args) {
        //整数拓展  进制:二进制0b  八进制0  十进制  十六进制0x
        int i = 10; // 十进制
        int i2 = 010;  //八进制0
        int i3 = 0x11;   //十六进制0x  0~9 A~F
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("=====================================================================================");
        //============================================================================================================
        //浮点数拓展       银行业务怎么表示?   关于钱
        //BigDecimal     数学工具类
        //=============================================================================================================
        //float     有限的、离散  存在舍入误差  大约  接近但不等于
        // double
        //最好完全避免使用浮点数(float)比较;
        //最好完全避免使用浮点数(float)比较;
        //最好完全避免使用浮点数(float)比较;
        float f = 0.1F;// 0.1
        double d = 1.0/10;//0.1
        System.out.println(f==d);//false 不一致
        float d1 = 2131313131331f;
        double d2 =d1+1;
        System.out.println(d1==d2);//true 一致
        //================================================================================================================
        //字符拓展
        //
        //=================================================================================================================
     char c1 = 'A';
     char c2 = '中';
        System.out.println(c1);
        System.out.println((int)c1); // 强类型转换
        System.out.println(c2);
        System.out.println((int)c2);  // 强类型转换
        //所有的字符本质上还是数字(ASCII\UTF-8)
        //编码问题  Unicode 表:(97=a 65=A) 占了2个字节   0-65536(早年)  Excel(早年2^16)=65536行
        //U0000-UFFFF
        char c3 = '\u0061';
        System.out.println(c3);
        //转义字符
        // \t  制表符
        // \n  换行
        System.out.println("Hello\bWorld");
        System.out.println("=====================================================================================");
        String sa = new String("Hello World");
        String sb = new String("Hello World");
        System.out.println(sa==sb);
        String sc = ("Hello World");
        String sd = ("Hello World");
        System.out.println(sc==sd);
        //对象,从内存分析
        // 布尔值拓展  Boolean
        boolean flag = true;
        if (flag==true) { }//新手
        if (flag) { }//老手
        //if (flag==true) { }=if (flag){}
        //Less is More! 代码要精简易读
    }
}

posted @ 2021-01-28 20:44  CalculusAkuma  阅读(72)  评论(0)    收藏  举报