【小白看的Java教程】第六章,百变星君:变量

 变量(重点)

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

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

image.png

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

image.png

变量概述(了解)

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

image.png

变量的特点:

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

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

③ 可以被重复使用

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

变量定义和赋值(重点)

需求,定义一个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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值