Java数据类型及其拓展

JamlngWang / 2023-07-21 / 原文

数据类型

今天我们学习了数据类型及其拓展

下面是具体内容

public class practice01 {
    public static void main(String[] args) {
//        今天我们来学习数据类型拓展
        //整数拓展      进制     二进制:0b       八进制:0       十进制:        十六进制:0x
        int ione=10;
        int itwo=0b110110;
        int ithree=0121;
        int ifour=0x213AF;
        System.out.println(ione);
        System.out.println(itwo);
        System.out.println(ithree);
        System.out.println(ifour);
        /*输出结果
        10
        54
        81
        136111
         */

        System.out.println("=============================================================================");
        System.out.println("=============================================================================");
        System.out.println("=============================================================================");

//        浮点类数据拓展
//        范例演示:
        float monay01=232132.52F;
        double monay02=232132.52;
        System.out.println(monay02==monay01);
//        输出结果是False
//        为什么输出的结果和眼睛看到的不一样呢,下面再看一组对照
        float m03=2323848727848792478939.4F;
        double m04=m03+1;
        System.out.println(m03==m04);
//        为什么看到的变量m03和m04是一样的,输出结果后,却不一样呢
        /*是因为:float一般的,具有有限的 离散的 舍入误差的 接近而不等于的特点
        因此:输出的结果不准确
        !!!!!故  最好完全避免使用浮点数进行比较
        !!!!!故  最好完全避免使用浮点数进行比较
        !!!!!故  最好完全避免使用浮点数进行比较
         */


        System.out.println("=============================================================================");
        System.out.println("=============================================================================");
        System.out.println("=============================================================================");


        



    }
}