数据类型拓展

数据类型拓展

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

        int i = 10;  //十进制的10
        int i1 = 010;  //八进制的10
        int i2 = 0x10;  //十六进制的10
        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);

 //浮点数拓展
        //=====================================================================
        //float   有限 离散 舍入误差  大约  接近但不等于于
        //double           最好完全避免使用浮点数进行比较
        float  d1 = 0.1f;
        double  d2 = 0.1;
        System.out.println(d1==d2); //false

        float f= 23131f;
        float d= f+1;
        System.out.println(f==d);//false

        /*进行精确无误差比较时;
         应该使用Java写好的类    BigDecimal  数学工具类
         */
  //字符拓展
        //=====================================================================
        char c1 = 'a';
        char c2 = '福';
        System.out.println (c1);
        System.out.println ((int)c1); //强制转换成数字    ASCLL值    a=97          10进制
        System.out.println (c2);
        System.out.println ((int)c2); //强制转换成数字    ASCLL值    福=31119      10进制
        //所有的字符本质还是数字
        //char类型编码  Unicode(尤尼库得)可以处理各种语言文字。占2个字节  最多可表示65536个字符

        //使用Unicode编码转译格式会从 U0000 到  Uffff表示
        char c3 = '\u0061';
        System.out.println (c3); //a        Unicode编码表转译进制为16进制

   //转义字符   \t
        System.out.println ("hello\tworld");  //相当于内容中加入空格键效果

        //\n  换行
        System .out.println ("hello\nworld"); //内容分段
        System.out.println("=================================================");
        String  sa = new String( "hello world" );
        String  sb = new String( "hello world" );
        String  sc = "hello world" ;
        String  sd = "hello world" ;

        //布尔值拓展
        boolean flag = true;
        if (flag==true){};     //作用一样相比下面,易读而已
        if (flag){};          //除了flag=0,  flag都=true


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值