变量的学习路径:
认识变量->为什么要用变量?->变量有啥特点?->变量有啥应用场景?
什么是变量?
变量是用来记住程序要处理的数据的。
变量的定义格式:
数据类型 变量名称 = 数据;
数据类型:限制盒子中只能存储某种数据形式。例如:int(整数类型)double(小数类型)
package cn.ensource.variable;
public class VariableDemo1 {
public static void main(String[] args) {
// 目标:认识变量,掌握变量的好处,变量的特点,应用场景
// 数据类型 变量名 = 数据
// 注意:= 在程序中是赋值的意思,从右往左看
int age = 23;
System.out.println(age);
// 记住一个人的成绩
double score = 99.50;
System.out.println(score);
System.out.println("----------");
// 使用变量的好处,便于扩展和维护
int number = 666;
System.out.println(number);
System.out.println(number);
System.out.println(number);
System.out.println(number);
}
}
为什么要使用变量?
使用变量记住要处理的数据,编写代码更灵活,管理代码更方便。
变量在计算机中的执行原理:
变量就是内存中一块区域。可以理解为一个盒子,用来装一个数据的。
区域的名字叫age,里面的数据是18。
变量的特点:
变量中装的数据是可以被替换的。
package cn.ensource.variable;
public class VariableDemo1 {
public static void main(String[] args) {
// 变量的特点:里面装的数据是可以被替换的
int age2 = 18;
System.out.println(age2);
age2 = 19; // 赋值:从右边往左边执行
System.out.println(age2);
age2 = age2 + 1;
System.out.println(age2);
}
}
变量有啥应用场景?
写程序的时候,对数据进行处理就很方便了。
package cn.ensource.variable;
public class VariableDemo1 {
public static void main(String[] args) {
// 需求:钱包的示例
double money = 9.5;
System.out.println(9.5);
// 收到红包10元
money = money + 10;
System.out.println(money);
// 又发出去5元
money = money - 5;
System.out.println(money);
}
}
钱包变量
统计人数,使用一个计数器(counter)
班级人数
上车人数、下车人数等等
使用变量的几个注意事项:
1)变量要先声明才能使用;
Cannot resolves symbol 'age': 不能处理age标识符的意思。
2)变量是什么类型,就应该用来装什么类型的数据,否则报错;
3)变量从定义开始到}截止的范围内有效,且同一个范围内,定义多个变量,它们的名称不能相同。
4)变量定义的时候可以不赋初值,但在使用的时候,变量必须有值,否则报错。