一、思维导图

二、数据类型分为

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

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

2.引用数据类型

  • a.字符串
  • b.数组
  • c.类
  • d.接口
  • e.Lambda

注意事项:

  1. 字符串不是基本类型,而是引用类型
  2. 浮点型可能只是一个近似值,并非精确的值
  3. 数据范围与字节数不一定相关,例如float数据比long更加广泛,但是float是4字节,long是8字节
  4. 浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个字母后缀F
  5. System.out.println(3.14F)   ----   浮点数使用long类型
    System.out.println(100L)   -----  整数使用long类型

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

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

    /*
    常量:程序运行期间,可以变化的量。
    变量:程序运行期间,内容可以发生改变的量。

创建一个变量并且使用的格式:
数据类型 变量名称;// 创建了一个变量
变量名称 = 数据值; // 赋值,将右边的数据值,赋值交给左边的变量

一步到位格式:
数据类型 变量名称 = 数据值; // 再创建一个变量的同时,立刻放入指定的数据值
*/
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);
}

}


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

/*
变量之间的注意事项;

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

*/
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
}

}


#### 本章结束

![公众号](http://47.94.246.112:8088/links/admin/bcc4a0419080853.jpg "公众号")
最后修改:2022 年 05 月 16 日
如果觉得我的文章对你有用,请随意赞赏