• 6.JavaSE之数据类型扩展及面试题讲解


    整数:二进制0b 十进制 八进制0 十六进制0x
    浮点数:银行业务,关于钱的,Java有个BigDecimal数学工具类,用这个计算。最好完全避免使用浮点数进行比较。因为float 是有限的离散的,它存在一个舍入误差。所以计算结果是一个大约数,只是接近但不等于。
    字符:单个字母、数字、汉字,占2个字节。所有字符本身还是数字,对应一个Unicode表U0000~UFFFF。共2^16=65536个 。例如97=a 65=A
    转移字符: 制表位4个空格 , 换行...
    布尔值:Less is More! 代码要精简易读。
     1 public class Demo03 {
     2     public static void main(String[] args) {
     3         //整数拓展:  进制  二进制0b  十进制  八进制0  十六进制0x
     4 
     5         int i = 10;
     6         int i2 = 010;     //八进制0
     7         int i3 = 0x10;    //十六进制0x   0~9 A~F 16
     8         System.out.println(i);
     9         System.out.println(i2);
    10         System.out.println(i3);
    11 
    12 
    13         //浮点数拓展? 银行业务怎么表示?钱
    14         //float   有限的 离散的 存在一个舍入误差 由于很多数字没办法精确的表示,所以结果只能是一个大约数。
    15         //只是接近但不等于。最好完全避免使用浮点数进行比较。用BigDecimal数学工具类
    16         //double
    17 
    18         float f = 0.1f;     //0.1
    19         double d = 1.0 / 10;//0.1
    20 
    21         System.out.println(f==d);//false
    22 
    23         float d1=232322123223456f;
    24         float d2=d1+1;
    25         System.out.println(d1==d2);//true
    26 
    27         //字符拓展;
    28         char c1='a';
    29         char c2='中';
    30 
    31         System.out.println(c1);
    32         System.out.println((int)c1);//强制转换
    33         System.out.println(c2);
    34         System.out.println((int)c2);//强制转换
    35 
    36         //所有的字符本质还是数字,对应一个Unicode
    37         //编码 Unicode 表:(97=a 65=A)   2字节  0-65536 Excel  2^16=65536
    38 
    39         //U0000 UFFFF
    40 
    41         char c3 ='u0061';
    42         System.out.println(c3);//a
    43 
    44         //转义字符:	制表符 4个空格 
     换行
    45 
    46         System.out.println("Hello	World");
    47 
    48         //布尔值扩展
    49         boolean flag=true;
    50         if (flag==true){} //新手
    51         if (flag){}       //老手,默认为true
    52         //Less is More!代码要精简易读
    53 
    54 
    55     }
    56 }
  • 相关阅读:
    用GD库生成高质量的缩略图片[转载]
    Linux流量监控工具 iftop (最全面的iftop教程)
    数据库开发数据库使用连接池
    过去时的那些硬件和软件
    关于及时回收(GC)系统资源的析构对象的的示例
    控制好节奏,踏实做好每件事
    如何管理IIS,自动创建WEB SITE,应用程序池
    数据库开发数据库的Data Base connection 简单池功能启示
    .Net MSMQ在分布式中的应用
    高并发高负载网站的系统架构注意的问题
  • 原文地址:https://www.cnblogs.com/duanfu/p/12221914.html
Copyright © 2020-2023  润新知