DAY02

DAY02

public class demon03 {
    public static void main(String[] args) {
        //整数拓展  进制   二进制0b  十进制   八进制0   十六进制0x

        int i1=10;
        int i2=010;//八进制0
        int i3=0x10;//十六进制0x

        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("===============================");

        //===================================================
        //浮点数拓展?  银行业务怎么表示? 钱
        //Bigdecimal 数学工具类
        //===================================================

        //float   有限  离散  舍入误差  大约  接近但不等于
        //doublle
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较

        float f=0.1f;  //0.1
        double d=1.0/10;  //0.1

        System.out.println(f==d);  //false

        float d1=254623516f;
        float d2=d1+1;

        System.out.println(d1==d2);  // true

        //===================================================
        //字符拓展
        //===================================================
        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  表  A=65  2字节  0- 65536  Excel 2的16次方=65536
        


        char c3='\u0061';

        System.out.println(c3);  //a
        System.out.println("===============================");

        //转义字符
        // \t  制表符
        // \n   换行
        // ........
        System.out.println("Hello\tWorld");
        System.out.println("Hello\nWorld");
        System.out.println("===============================");


        String sa= new String("HelloWorld");
        String sc= new String("HelloWorld");

        System.out.println(sa==sc);

        String sd="HelloWorld";
        String se="HelloWorld";

        System.out.println(sd==se);

        System.out.println("===============================");

        //对象   从内存级别分析


        //布尔值扩展
        boolean flag=true;

        if (flag==true){}  //新手
        if (flag){}       //老手
        //less is  more  代码要精简易读

 

上一篇:day02 java基础知识的学习


下一篇:【刘打打】day02_学习Java笔记(Java的基本语法1)