一、视频

二、数据类型分为

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
如果是整数,默认是int类型,如果一定要使用long类型,需要加上一个字母后缀L。最好使用大写字母后缀。例如:
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);
    }
}

变量的注意事项
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
    }
}

本章结束

公众号

Last modification:May 13th, 2020 at 03:23 am
如果觉得我的文章对你有用,请随意赞赏