学习编程第四天

知识拓展

 

整数拓展

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

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

输出结果分别是“10、8、16”

 

浮点数拓展

float、double:有限、离散、舍入误差、大约、接近但不相等

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

要精确计算(像银行中业务的计算)用BigDecimal(数学工具类)

        float f=0.1f;//0.1
       double d=1.0/10;//0.1
       System.out.println(f==d);//(==)用来判断两个是否相等

结果是不相等

        float d1=2135255122;
       float d2=d1+1;
       System.out.println(d1==d2);

结果是相等的

 

字符拓展

所有的字符本质还是数字

        char c1=‘a‘;
       char c2=‘中‘;
         //System.out.println((int)c1);中“(int)表示讲字符转换为数字”
       System.out.println(c1);//输出“a”
       System.out.println((int)c1);//结果是输出97
       System.out.println(c2);//输出“中”
       System.out.println((int)c2);//结果是输出20013

编码:Unicode表,U0000—UFFFF

        char c3=‘\u0061‘;//"\"表示转译
       System.out.println(c3);

结果是“a”

 

转义字符

\t:制表符

\n:换行

        System.out.println("Hello\tworld");
       System.out.println("Hello\nworld");

Hello world

Hello

world

.

.

.

学习编程第四天

上一篇:Docker容器虚拟化


下一篇:centos7 IP 双网卡IP配置一个内网一个外网