三、基本类型与变量

一、思维导图

二、数据类型分为

1.基本数据类型(重点)

  • a. 整数型 byte(拜特) short(瘦特)int(英特) long(老)
  • b. 浮点型 float(否特)double(打啵)
  • c. 字符点 char(chua)
  • d.布尔型 boolean(博联)

2.引用数据类型

  • a.字符串
  • b.数组
  • c.类
  • d.接口
  • e.Lambda
    注意事项:
  • 字符串不是基本类型,而是引用类型
  • 浮点型可能只是一个近似值,并非精确的值
  • 数据范围与字节数不一定相关,例如float数据比long更加广泛,但是float是4字节,long是8字节
  • 浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个字母后缀F

     System.out.println(3.14F)   ----   浮点数使用long类型
     System.out.println(100L)   -----  整数使用long类型

三、变量的概念与定义格式


常量:程序运行期间,可以变化的量。
变量:程序运行期间,内容可以发生改变的量。
创建一个变量并且使用的格式:
数据类型 变量名称;// 创建了一个变量
变量名称 = 数据值; // 赋值,将右边的数据值,赋值交给左边的变量
一步到位格式:
数据类型 变量名称 = 数据值; // 再创建一个变量的同时,立刻放入指定的数据值

public class Demo02Variable {
    // Variable == 变量
    public static void main(String[] args) {
        // 创建一个变量
        // 格式:数据类型 变量名称;
        int num1;
        // 向变量当中存入一个数据
        // 格式;变量名称 = 数据值
        num1 = 10;
        // 当打印输出变量名称的时候,显示出来的是变量的内容
        System.out.println(num1);
        
        // 改变变量中本来的数字,变成新的数字
        num1 = 20;
        System.out.println(num1);
        
        // 使用一步到位的格式来定义变量
        // 格式:数据类型 变量名称 = 变量值
        int num2 = 25;
        System.out.println(num2);
        
        num2 = 35;
        System.out.println(num2);
        
        /* 练习
        int num3 = 30;
        System.out.println(num3);
        */
        
        System.out.println("=================="); // 分割
         
        // byte
        byte num3 = 30; // 右侧数值范围不能超过左侧数据类型的取值范围
        System.out.println(num3); //范围内,输出30
        
        // byte num4 = 400; // 右侧数值超过了byte数据范围,输出错误!
        
        // short
        short num5 = 50;
        System.out.println(num5); // 范围内,输出50
        
        // long
        long num6 = 3000000000L;
        System.out.println(num6); // 范围内,输出3000000000
        
        // float
        float num7 = 2.5F;
        System.out.println(num7);// 后缀可大写可小写,后缀不再输出
        
        // double 
        double num8 = 2.3;
        System.out.println(num8); //输出2.3
        
        //  char 可以使用一个中文字符
        char zifu1 = 'A';
        System.out.println(zifu1); // 输出字符A
        
        char zifu = '杨'; 
        System.out.println(zifu); // 输出汉字中
        
        // boolean 只有两个值,其他错误
        boolean yes = true;
        System.out.println(yes); //输出true
        
        yes = yes = false;
        System.out.println(yes);
        
        System.out.println("=================="); // 分割
        // boolean其他写法
        // 将一个变量的数据内容,赋值交给另一个变量
        boolean var2 = yes;
        // 将右侧‘yes’中的数据,交给左侧‘var2’进行存储
        System.out.println(var2);
    }
}


变量的注意事项

  • 如果创建多个变量,那么变量之间的名称不可以重复
  • 对于float和long来说,字母后缀F与L不可丢掉
  • 如果使用byte或者short类型的变量,那么右侧的数据值不可以超过左侧类型的范围
  • 没有赋值过的变量,不能直接使用;一定要赋值以后,才能使用!
  • 变量使用不能超过作用率的使用范围!【作用率】:从定义变量的一行开始,一直到直接所属的大括号结束位置。
  • 可以通过一个语句创建多个变量并赋值,但是一般情况不推荐使用

public class Demo03variableNotice {
  public static void main(String[] args) {
      int num1 = 10; // 代表创建了一个新的变量,名叫num1
      // int num1 = 20; // 创建了另一个新的变量,名字也叫num1 ,错误!
      
      // int num2; // 定义了一个变量,但没有进行赋值,会报错
      // System.out.println(num2);
      
      {
          int num3 = 60;
          System.out.println(num3); // 大括号范围内,输出60
      }
      // System.out.println(num3); //大括号范围外,无法输出
      
      System.out.println("=============");
      
      // 同时创建三个全都是int类型的变量,使用英文逗号分隔
      int a,b,c,d;
      a = 10;
      b = 20;
      c = 30;
      d = 40;
      System.out.println(a); // 10
      System.out.println(b); // 20
      System.out.println(c); // 30
      System.out.println(d); // 40
      
      System.out.println("=============");
      
      // 同时创建三个全是int类型的变量并赋值,使用英文逗号分隔
      int q = 100,w = 200,e = 300 ,r = 400;
      System.out.println(q); // 100
      System.out.println(w); // 200
      System.out.println(e); // 300
      System.out.println(r); // 400
  }
}

本章结束

 title=

评论区
头像