Java教程

Java之数据类型及扩展

本文主要是介绍Java之数据类型及扩展,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数据类型拓展

1、整数拓展

进制:二进制0b 十进制 八进制0 十六进制0x

eg.

public class Demo1 {
    public static void main(String[] args) {
        int i1 = 10;
        int i2 = 010;   //八进制0
        int i3 = 0x10;  //十六进制0x
        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);
    }
}

输出

10

16

 

 

2、浮点数拓展

浮点数多有误差,进行比较时避免使用浮点数比较

可以使用BigDecimal(数学工具类)比较

eg.

public class Demo2 {
    public static void main(String[] args) {
        float f = 0.1f;
        double d = 0.1/10;
        System.out.println(f == d);
        
        float d1 = 3174187711f;
        float d2 = d1 + 1;
        System.out.println(d1 == d2);
    }
}

输出

false
true

 

 

3、字符拓展

所有的字符本质还是数字

eg.

public class demo3 {
    public static void main(String[] args) {
        //编码:Unicode 表
        char c = '\u0061';
        System.out.println(c);
    }
}

输出

a

 

 

这篇关于Java之数据类型及扩展的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!