数据类型拓展

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

        int i=10;
        int i2=010;// 八进制0;
        int i3=0x10;// 十六进制0x    0-9  A-F  16

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("---------------------");
        //----------------------------------------------
        //浮点数拓展
        //BigDecimol 数学工具类
        //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=12315465445f;
        float 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);//强制转换

        //所有字符的本质还是数字
        //转义字符
        //  \t  制表符  相当于Tab
        //  \n  换行
        System.out.println("Hello\tworld");
        System.out.println("Hello\nWorld");

        //布尔值拓展
        boolean flag=true;
        if(flag==true){} //新手
        if(flag){} //老手
        //less is more   代码要精简易读
posted @ 2020-10-27 23:36  camillei  阅读(66)  评论(0)    收藏  举报