首页 > 编程语言 > 详细

Java中数据类型拓展

时间:2021-04-07 20:09:49      阅读:15      评论:0      收藏:0      [点我收藏+]

Java中数据类型拓展

数字拓展-进制

  1. 二进制数字0b开头

    int i = ob10;

     

  2. 十进制

    int i = 10;

     

  3. 八进制数字以0开头

    int i = 010;

     

  4. 16进制数字以0x开头

    int i = 0x10;

 

浮点型拓展

float f = 0.1f;
double d = 1.0/10;
Syetem.out.println(f==d);//false
?
float f1 = 2323123123121f;
float f2 = f1 + 1;
Syetem.out.println(f1==f2);//true
?
注意:避免浮点型数字的比较  实际生活中遇到此类比较 使用java中定义好的工具类 BigDecimal。

 

字符拓展

char c1 = ‘a‘;
char c2 = ‘中‘;
Syetem.out.println(c1);
Syetem.out.println((int)c1);//强制类型转换
Syetem.out.println(c2);
Syetem.out.println((int)c2);//强制类型转换
?
Tips:每一个字符其实就是数字,其中原因是由于Unicode编码。如:\u0061

 

字符串拓展

String sa = new String("Hello");
String sb = new String("Hello");
Syetem.out.println(sa == sb);// false
?
String sc = "Hello";
String sd = "Hello";
Syetem.out.println(sc == sd);// true

 

Java中数据类型拓展

原文:https://www.cnblogs.com/dbin1126/p/14628677.html

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