首页 > 编程语言 > 详细

Java之数据类型及扩展

时间:2022-05-27 22:23:22      阅读:9      评论:0      收藏:0      [点我收藏+]

数据类型拓展

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
8
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之数据类型及扩展

原文:https://www.cnblogs.com/li-bingchen/p/15349887.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!