数据类型

数据类型

强类型语言

  • 要求变量的使用要严格符合规定,所有变量都必须先定义后使用

弱类型语言

javascrip就是

基本的数字类型

整数类型

  1. byte一个字节

  2. short两个字节

  3. int四个字节

  4. long八个字节

浮点类型

  1. float四个字节

  2. double八个字节

字符

  • char两个字节

布尔类型

  • true

  • flase

 

public class Demo02 {
   public static void main(String[] args) {
       //八大基本数据类型
       //整数
       int num1 = 1000000000;//应用最多
       byte num2 = 20;
       short num3 = 500;
       long num4 = 600000L;//Long类型要在数字后面加个L
       //小数:浮点数
       float num5 = 50.1F;//float类型要在数字后面加个F
       double num6 = 6000.1;
       //字符
       char name = 'q';//一个字符
       //字符串,string不是关键词,是一个类
       //String name2 = 'kk';
       //布尔值,是非
       Boolean flag = true;
       boolean flag2 = false;
  }
}

进制

public class demo3 {
   public static void main(String[] args) {
       //整数拓展 进制 二0b 八0 十10 十六0x
       int i = 10;
       int i1 = 010;//八进制
       int i2 = 0x10;//十六进制
       int i3 = 0b11;//二进制
       System.out.println(i);
       System.out.println(i1);
       System.out.println(i2);
       System.out.println(i3);
  }
}

浮点数拓展

//浮点数拓展,银行业务,怎么表示钱
       //BigDecimal
       //========================================================================================
       //float;有限、离散、舍入误差,大约、接近但不等于。
       //double;
       //最好完全使用浮点数去比较
       //最好完全使用浮点数去比较
       //最好完全使用浮点数去比较
       float d = 0.1F;//0.1
       double h = 1.0/10;//0.1
       System.out.println(d==h);//false
       float j = 1156151561561561561F;
       float k = j+1;
       System.out.println(j==k);//true

字符拓展

char c1 = 'a';
       char c2 = '中';
       System.out.println(c1);
       System.out.println((int)c1);//强制转换
       System.out.println(c2);
       System.out.println((int)c2);//强制转换
       //所有字符本质还是数字
       //编码unicode 表:(a=97 A=65)
       //U0000-UFFFF,转义
       char c3 = '\u0061';//a
       System.out.println(c3);

转义字符

//\t制表符
       //\n换行
       //\...
       System.out.println("Hello\tWorld");
       System.out.println("Hello\nWorld");
Hello World
Hello
World

布尔值拓展

boolean flag = true;
       if (flag=true);//新手
       if (flag);//老手
       //less is more ,代码要精简

 

posted on 2021-02-05 22:19  小云拌饭  阅读(52)  评论(0)    收藏  举报

导航