美文网首页
认识Java中的变量

认识Java中的变量

作者: 王一萍o叩丁狼教育 | 来源:发表于2018-08-21 16:29 被阅读0次

    1.1.1. 变量****(重点)

    通过一张不完整的房屋租赁合同,引出变量。

    案例:张三需要租赁李四的房屋,租赁合同如下:

    image.png

    上述合同,相当不正规,因为正规的合同上,租客和房东都是有变动的,不能写死,在整个合同中应该是使用甲方来表示房东,乙方来表示租客,只会在最后的时候签名甲方是谁,乙方是谁。

    image.png

    1.1.1.1. 变量概述(了解)

    表示存储空间,可用来存放某一类型的常量,没有固定值,并可以重复使用。变量是内存中一块区域,可以往该区域存储数据,修改里面的数据,也可以获取里面的数据。

    image.png

    变量的特点:

    ① 占据着内存中的某一块存储区域

    ② 该区域有自己的名称(变量名)和类型(数据类型)

    ③ 可以被重复使用

    ④ 该区域的数据可以在同一类型范围内不断变化

    1.1.1.2. 变量定义和赋值(重点)

    需求,定义一个int类型变量,并赋值。

    方式一,先定义变量,再赋值

    • 数据类型 变量名; 如:int age;

    • 变量名 = 常量值; 如:age = 17;

    方式二,在声明时同时赋值(推荐)

    • 数据类型 变量名 = 初始化值; 如:int age = 17;
    public class VarDemo{
    
      public static void main(String[] args) {
    
        //定义一个int类型变量,初始值为17
    
        int age = 17;
    
        System.out.println(age);
    
        //修改age变量的值为22
    
        age = 22;
    
        System.out.println(age);
    
      }
    
    }
    

    使用变量注意:

    • 变量必须先声明,并且初始化后才能使用

    • 定义变量必须有数据类型

    • 变量从开始定义到所在的花括号结束之内可以使用,离开花括号就不能使用了

    • 同一作用域内,变量名不能重复定义

    注意:格式是固定的,记住格式,以不变应万变

    image.png

    需求:定义每一种数据类型的变量

    public class VarDemo{
    
      public static void main(String[] args) {
    
        //byte类型变量
    
        byte b = 20;
    
        System.out.println(b);
    
        //short类型变量
    
        short s = 20;
    
        System.out.println(s);
    
        //int类型变量
    
        int i = 20;
    
        System.out.println(i);
    
        //long类型变量,使用L后缀
    
        long l = 20L;
    
        System.out.println(l);
    
        //float类型变量,使用F后缀
    
        float f = 3.14F;
    
        System.out.println(f);
    
        //double类型变量
    
        double d = 3.14;
    
        System.out.println(d);
    
        //char类型变量
    
        char c = 'A';
    
        System.out.println(c);
    
        //boolean类型变量
    
        boolean bb = true;
    
        System.out.println(bb);
    
        //String类型变量
    
        String str = "你好";
    
        System.out.println(str);
    
      }
    
    }
    

    需求:交互两个相同类型变量的值


    image.png
    • 把num1的值存储到临时变量temp中去

    • 把num2的值赋给num1变量

    • 把temp存储的值赋给num2变量

    public class ChangVarDemo{
    
      public static void main(String[] args) {
    
        int num1 = 10;
    
        int num2 = 20;
    
        System.out.println("num1=" + num1);
    
        System.out.println("num2=" + num2);
    
        //--------------------------------
    
        //交互操作
    
        int temp = num1;
    
        num1 = num2;
    
        num2 = temp;
    
        //--------------------------------
    
        System.out.println("num1=" + num1);
    
        System.out.println("num2=" + num2);
    
      }
    
    }
    

    若要获得最好的学习效果,需要配合对应教学视频一起学习。需要完整教学视频,请参看https://ke.qq.com/course/272077

    相关文章

      网友评论

          本文标题:认识Java中的变量

          本文链接:https://www.haomeiwen.com/subject/gtejiftx.html