Java____进阶数据类型

package day01;

public class demo1 {
        private static String ;

        public static void main(String[] args) {
            //整数拓展   进制   二进制0b   十进制0   十六进制0x
            
            int i = 10;
            int i2 =010;  //八进制0
            int i3 = 0x10;   //十六进制0x   0-9  A-F

            System.out.println(i);
            System.out.println(i2);
            System.out.println(i3);
            System.out.println("========================================================================");
            //=====================================================
            //浮点数拓展    银行业务怎么表示? 钱的问题
            //BigDecimal    数学工具类
            //=====================================================
            
            //float    有限  离散  舍入误差  大约  接近但不等于
            //double
            //最好完全用浮点数进行比较
            //最好完全用浮点数进行比较
            //最好完全用浮点数进行比较
            
            float f = 0.1f;   //0.1
            double d = 1.0/10;  //0.1
            
            System.out.println(f==d);   //false    不同
            System.out.println(f);
            System.out.println(d);
            
            float d1 = 1315561446536f;
            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   表:(97=a  65=A)  2字节  0-65536   Excel  2^16 = 65536
            //U0000  UFFFF
            
            char c3 = '\u0061';
            
            System.out.println(c3);  //a
            
            System.out.println("========================================================================");
            String original;
            String sa = new String(original:"hello world");
            String sb = new String(original:"hello world");
            String sc = "hello world";
            String sd = "hello world";
            System.out.println(sc==sd);
            //面向对象   从内存分析
            
    
            
            
        }
}

posted @ 2020-09-13 20:25  小猿侠  阅读(103)  评论(0)    收藏  举报