Java教程

数据类型扩展面试

本文主要是介绍数据类型扩展面试,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数据类型扩展面试

import javax.security.auth.callback.CallbackHandler;
​
public class DEMO3 {
    public static void main(String[] args) {
        //整数拓展:      进制     二进制0b     十进制    八进制0    十六进制0x
        int i = 10;
        int i2 = 010;
        int i3 = 0x10;
        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
​
        float d1 = 456222222745421289f;
        float d2 = d1 + 1;
        System.out.println(d1==d2);
​
        //==========================================================
        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   2的16次方= 25536
        //U0000   UFFFF
​
        char c3 = '\u0061';
        System.out.println(c3);//a
​
        //转义字符
        // \t   制表符
        // \n   换行
​
        System.out.println("Hello\nWorld");
​
        //布尔值扩展
        boolean aa = true;
​
        if (aa==true){}
        if (aa){}
        //less is Mroe!  代码要精简易读
​
    }
}
​
这篇关于数据类型扩展面试的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!