01

  • 语法基础


  • 数据类型
    `

      //整数表达  常用
      int num=42;//整数类型
      byte num2=20;
      short num3=30;
      long num4=30L;//后面加L
      //小数:浮点数
      float num5=50.1F;
      double num1=3.44464131;
      //字符串 string不是关键字,类
      String a="hello";
      //布尔值 :是非
      boolean flag=true;
      System.out.println(a);
      System.out.println(num);
      System.out.println(num1);
      System.out.println(flag);
    

`

  • 数据类型拓展
    `

      public class Demo03 {
      public static void main(String[] args) {
      //整数拓展 进制 二,十八,十六
      int i=10;
      int i2=010;//八进制0
      int i3=0x10;//十六进制0x  0-9 A-F 16
    
      System.out.println(i);
      System.out.println(i2);
      System.out.println(i3);
    
      //浮点数拓展
      //float 有限 离散 舍入误差 大约 接近但不等于
      //
      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=21212121212f;
      float d2=d1+1;
      System.out.println(d1==d2);
    
      //字符拓展
      char c1='a';
      char c2='尚';
      System.out.println(c1);
      System.out.println((int)c1);//强制转换
      System.out.println(c2);
      System.out.println((int)c2);//强制转换
    
      //所有字符本质还是数字
      //编码 Unicode表 占2字节  U0000-UFFFF
      char c3='\u0061';
      System.out.println(c3);
      //转义字符
      System.out.println("hello\nWord");
    
      String s1=new String("hello");
      String s2=new String("hello");
      System.out.println(s1=s2);
    
      String s3="hello";
      String s4="hello";
      //对象 从内存分析
    
      //布尔值扩展
    
      boolean flag=true;
      if(flag==true){}//新手
      if(flag){}//老手
    
      }
      }
    

`

posted @ 2021-04-27 11:17  mr42  阅读(82)  评论(0)    收藏  举报