java基本数据类型的扩展

对Java基本数据类型的扩展

整数类型

整数分为二进制,八进制,十进制,十六进制。

  1. 二进制 例如:101101

  2. 八进制:以0开头 例如:075

  3. 十进制 ;例如:104

  4. 十六进制 以0x开头 例如:0x45 另外字母A-F表示10-15

        int i= 10;
       int i1 = 010;
       int i2 = 0x10;
       System.out.println(i);
       System.out.println(i1);
       System.out.println(i2);

输出结果:10

8

16


浮点类型

浮点数有单精度(float)和双精度类型(double)

        float f = 0.1f;
       double d = 1.0/10;
       System.out.println(f==d);
       float d1 = 461313131116446444f;
       float d2 = d1+1;
       System.out.println(d1==d2);

输出结果:false

true

最好完全避免使用浮点数进行比较

银行业务如何表示?

利用函数BigDecimal


 

字符类型

所有字符的本质还是数字

        char c='a';
       char c1 = '中';
       System.out.println(c);
       System.out.println((int)c);
       System.out.println(c1);
       System.out.println((int) c1);

输出结果:a

97

20013


 

字符串类型

比较两者区别:

        String sa = new String("Hello world");
       String sb = new String("Hello world");
       System.out.println(sa==sb);
       String sc="Hello world";
       String sd="Hello world";

暂未学到,不理解。学到了过来解决。


转义字符

1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377' 
    \0:空字符
2.Unicode转义字符:\u + 四个十六进制数字;0~65535
    \u0000:空字符
3.特殊字符:就3个
    \":双引号
    \':单引号
    \\:反斜线
4.控制字符:5个
\' 单引号字符
\\ 反斜杠字符
\r 回车
\n 换行
\f 走纸换页
\t 横向跳格
\b 退格 
posted @ 2021-10-11 21:18  我自己12138  阅读(72)  评论(0)    收藏  举报