数据类型的知识扩展

数据类型扩展面试题讲解

数据类型的知识扩展

public class Dem2 {
    public static void main(String[] args) {
        //=============================================
        //数据类型的扩展
        //二进制0b,八进制0,十六进制0x
        //=============================================
        int i1=10;
        int i2=010;
        int i3=0x10;
        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("===========================");

        //=============================================
        //浮点型的扩展,银行业务怎么表示
        //使用BigDecimal  ,这是一个数学工具类,用于浮点数的比较,
        //=============================================
        //float   有限的,离散,舍入误差,大约,接近但是不等于,
        // double
        //最好完全避免使用浮点数进行比较;

        float f=0.1f;
        double d=1.0/10;
        System.out.println(f==d);//这里是false;
        System.out.println(f);
        System.out.println(d);

        //=============================================
        //字符拓展,
        //=============================================
        System.out.println("===========================");
        char a='A';
        char b='中';
        System.out.println(a);
        System.out.println(b);
        System.out.println((int)a);//将字符进行强转,输出的是数字。所有的字符本质上还是数字
        System.out.println((int)b);
        char c3='\u0061';
        System.out.println(c3);//输入的是一个a;
        System.out.println("===========================");

        //=============================================
        //转义字符
        //\t制表符,相当于tab键
        //\n换行符,相当于enter键;
        //...
        //=============================================
        System.out.println("hello\tworld!");
        System.out.println("hello\nworld!");
        System.out.println("===========================");
        String sa=new String("hello word!");
        String sb=new String("hello word");
        System.out.println(sa==sb);//输处false;
        //命名是两个一样的值,为啥不相等呢????使用对象的知识,后面学到

        //=============================================
        //Boolean型的扩展
        //=============================================
        //boolean类型在做if条件判断的时候,可以直接写变量名,默认判断;如下,以下两种方法都可以
        Boolean flag= false;
        if(flag=true){}//青铜编写
        if(flag){}//王者编写
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值