day003 数据类型

java数据类型


public class HelloWorld {                        //HelloWorld为类名
  public static void main(String[] args) {
      System.out.println("Hello,world");       //输出一个Hello,World
      String a="hello";
      int b=10;
      float c=10f;                             //float类型 f
      double d=10;
      char e='啊';
      long f=10l;                             //long类型 l
      boolean flag=true;
      System.out.println(a);
      System.out.println(b);
      System.out.println(c);
      System.out.println(d);
      System.out.println(e);
      System.out.println(f);
  }
}


public class HelloWorld {
  public static void main(String[] args) {
      //二进制0b   八进制0     十六进制0x
      int a=0b10;
      int a1=10;
      int a2=010;
      int a3=0x10;
      System.out.println(a);
      System.out.println(a1);
      System.out.println(a2);
      System.out.println(a3);

      //==============================================
      //浮点数
      //==============================================
      float num=0.01f;
      double num1=0.01;
      System.out.println(num==num1); //false

      //float   有限 离散 大约 接近但不等于
       
  }
}


字符拓展

image-20210430173515854

 

类型转换

 

public class HelloWorld {
  public static void main(String[] args) {
    byte a=1;
    double b=a;
    System.out.println(a);
    System.out.println(b);
    /*
        byte,short,char->int->long->float->double
        由低到高 自动转换
        由高到低 (类型)变量名 强制转换
    */
    double i=1;
    byte j= (byte) i;

  }
}

 

 

posted @ 2021-04-30 21:13  carlin#  阅读(39)  评论(0编辑  收藏  举报