Java学习笔记之数据类型扩展

Posted Dudo1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习笔记之数据类型扩展相关的知识,希望对你有一定的参考价值。

数据类型扩展

public class Demo01 {
   public static void main(String[] args) {
//       整数扩展: 进制 二进制0b 十进制   八进制0 十六进制0x

       int i = 10;
       int i2 = 010;//八进制表示 前面加一个0 表示8
       int i3 = 0x10;//十六进制表示 前面+0x 表16

       System.out.println(i);
       System.out.println(i2);
       System.out.println(i3);
       System.out.println("===================================================");


//========================================
       //银行业务怎么表示
       //BigDecimal 数学工具类
//========================================
       float f = 0.1f;
       double d = 1.0/10;
       System.out.println(f==d); //输出false
       float f1 = 1313131313131313f;
       float f2 = f1+1;
       System.out.println(f1==f2);//输出true
       //float double 比较有舍入误差 大约 接近但不等于 最好不用浮点数进行比较
       System.out.println("===================================================");


//       ===========================================
//       字符扩展
//       ===========================================
       char c1 = \'a\';
       char c2 = \'中\';

       System.out.println(c1);
       System.out.println(c2);
       System.out.println((int)c1);//注意括号括住int 而非c1
       System.out.println((int)c2);
//       所有字符的本质都是数字
//       使用Unicode编码 (a=97 A=65) 0-65536 2的16次方=65536 U0000-Uffff
       char c3 = \'\\u0061\';
       System.out.println(c3);//输出a

       //======================================
       //转义字符 \\t是制表符 \\n是换行
       //======================================
       System.out.println("hello\\tworld");
       System.out.println("====================");
       System.out.println("hello\\nworld");
       System.out.println("====================");

       //====================================
       //布尔值扩展
       //====================================
       boolean flag = true;
       if(flag)//flag为真
       System.out.println("Hello world");
  }
}

 

以上是关于Java学习笔记之数据类型扩展的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记之:java引用数据类型之字符串

Java学习笔记之:java数据类型的转换

Java:Effective java学习笔记之 请不要在新代码中使用原生态类型

Java基础学习笔记十四 常用API之基本类型包装类

JAVA学习笔记——

Java学习笔记之:Java数组