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

      int i =10;
      int i2 =010;//八进制0
      int i3 =0x10;//十六进制0x     0-9  A-F  16
      int i4 =0x11;

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

      //==============================================================================
      //浮点数拓展    银行业务怎么表示?钱
      //BigDecimal   数学工具类
      //==============================================================================
      //float   有限  离散  舍入误差  大约  接近但不等于
      //double
      //最好完全避免使用浮点数进行比较
      //最好完全避免使用浮点数进行比较
      //最好完全避免使用浮点数进行比较

      float f = 0.1f;//0.1
      double d = 1.0/10;//0.1

      System.out.println(f==d);//false
      System.out.println(f);
      System.out.println(d);

      float d1 = 2323232322323232323f;
      float d2 = d1 + 1;

      System.out.println(d1==d2);//true


      //==============================================================================
      //字符拓展
      //==============================================================================
      System.out.println("==============================================================================");
      char c1 ='a';
      char c2 ='中';
      char c3 ='A';

      System.out.println(c1);

      System.out.println((int)c1);//强制转换(强制换行)

      System.out.println(c2);

      System.out.println((int)c2);//强制转换(强制换行)

      System.out.println(c3);

      System.out.println((int)c3);//强制转换(强制换行)

      //所有的字符本质还是数字
      //编码  Unicode  编码表:97 = a    62 = A   2字节    0 - 65536    Excel     2 ^ 16 = 65536
      //编码范围:U0000-UFFFF

      char c4 ='\u0061';

      System.out.println(c4);

      //转义字符
      //\t   制表符
      //\n   换行
      //.....


      System.out.println("Hello\tWorld");
      System.out.println("Hello\nWorld");

      System.out.println("==============================================================================");

      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";
      System.out.println(sc==sd);
      //对象  从内存分析

      //布尔值扩展
      boolean flag =true;
      if(flag==true){//新手

      }
      if(flag){//老手
          //Less is More!   代码要精简易读!
      }




  }
}
posted on 2023-07-11 22:34  zc小马  阅读(9)  评论(0)    收藏  举报