码迷,mamicode.com
首页 > 其他好文 > 详细

数据的基本类型及扩展

时间:2021-02-22 11:54:36      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:表示   浮点型   数字   简易   als   二进制   rgs   新手   ==   

数据的基本类型及扩展

1. 数据类型:

public class Demo01 {
    public static void main(String[] args) {
        //八大数据类型
        int num1 = 10;
        byte num2 = 20;
        short num3 = 30;
        long num4 = 30L;//long类型要在后面加L
        //整数型
        float num5 = 3.1F;//float类型要在后面加F
        double num6 = 3.1415926;
        //小数:浮点型
        //char name = ‘六六‘;六六不是字符,是字符串:
        char name = ‘国‘;
        //字符
        String name0 = "六六";
        //字符串String不是关键词,类
        boolean flag = false;
        //boolean flag = true;
        //布尔值:是非


        System.out.println(num1);
        System.out.println(num2);
        System.out.println(num3);
        System.out.println(num4);
        System.out.println(num5);
        System.out.println(num6);
        System.out.println(name);
        System.out.println(name0);
        System.out.println(flag);
    }
}

2. 数据类型的扩展:

public class Demo02 {
    public static void main(String[] args) {
        //整数扩展: 进制   二进制0b 十进制 八进制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("===================");
        //===============================================
        //浮点数扩展  银行业务怎么表示? 钱
        //BigDecimal 数学工具
        //===============================================
        float money = 0.1F;
        double money1 = 1.0/10;
        System.out.println(money);
        System.out.println(money1);
        System.out.println(money==money1);// false
        float d1 = 23332332332332f;
        float d2 = d1+1;
        System.out.println(d2==d1);//true


        //===============================================
        //字符扩展
        //===============================================
        System.out.println("===================");
        char a1 = ‘a‘;
        char a2 = ‘中‘;
        System.out.println((int)a1);//强制转换
        System.out.println(a1);
        System.out.println((int)a2);//强制转换
        System.out.println(a2);
        /*所有字符的本质还是数字
        编码 Unicode表:(97 = a 65=A)2字节 0~65536
       U0000 UFFFF
         */
        char a3 = ‘\u0066‘;
        System.out.println(a3);//f
        //转义字符
        //\t 制表符
        //\n 换行符
        //....
        System.out.println("Hello\tWorld");
        System.out.println("Hello\nWorld");
        System.out.println("=====================");
        String sa = new String("hello world");
        String sb = new String("hello world");
        System.out.println(sa==sb);


        String sc = "hello world";
        String sd = "hello world";
        System.out.println(sc==sd);
        //从对象分析

        //布尔值扩展
        boolean flag = true;
        if (flag = true){ }//新手
        if (flag){ }//老手
        //以上两种意思相同,但第二个代码精简易读
    }
}

数据的基本类型及扩展

标签:表示   浮点型   数字   简易   als   二进制   rgs   新手   ==   

原文地址:https://www.cnblogs.com/cawy/p/14421731.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!