1.1.1. 变量****(重点)
通过一张不完整的房屋租赁合同,引出变量。
案例:张三需要租赁李四的房屋,租赁合同如下:
image.png上述合同,相当不正规,因为正规的合同上,租客和房东都是有变动的,不能写死,在整个合同中应该是使用甲方来表示房东,乙方来表示租客,只会在最后的时候签名甲方是谁,乙方是谁。
image.png1.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。
网友评论