变量的学习路径:
认识变量->为什么要用变量?->变量有啥特点?->变量有啥应用场景?
什么是变量?
变量是用来记住程序要处理的数据的。
变量的定义格式:
数据类型 变量名称 = 数据;
数据类型:限制盒子中只能存储某种数据形式。例如: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)变量定义的时候可以不赋初值,但在使用的时候,变量必须有值,否则报错。