目录
一、引言
二、基本组成单位
三、变量的基本原理
四、变量的基本使用步骤
五、变量快速入门
六、变量使用的注意事项
一、引言
为什么需要变量? 一个程序就是一个世界。
大家看下图,是我们现实中的一张生活照,图里有树、大人、小孩、灯笼、房子、围栏等。那么这些东西在现实世界是有的,我们也可以在程序里面体现,怎么体现呢?我们可以定义不同类型的变量来体现或代表不同的事物。
二、基本组成单位
- 变量是程序的基本组成单位
不论使用哪种高级语言编写程序,变量都是其程序的基本组成单位。
学习案例
public class Test{
public static void main(String[] args){
//变量有基本三要素:类型+名称+值
int a = 1;//定义了一个变量,类型为int整型,名称a,值为1
int b = 3;//定义了一个变量,类型为int整型,名称b,值为1
b = 89;//把89值赋给b变量
System.out.println(a);//输出a变量的值
System.out.println(b);//输出b变量的值
}
}
三、变量的基本原理
概念
变量相当于内存中一个数据存储空间的表示, 你可以把变量看做是一个房间的门牌号, 通过门牌号我们可以找到房间, 而通过变量名可以访问到变量(值)。
简单的原理示意图
四、变量的基本使用步骤
1、声明变量
int a;
2、赋值
a = 60;//把60赋给a
3、输出
System.out.println(a);//将a的值输出到控制台
综上,我们可以一步到位(常用写法):
int a = 60;
System.ou.println(a);
五、变量快速入门
学习案例
编写一个学生的信息,要求包含姓名、年龄、性别、成绩;
public class Student{
//编写一个 main 方法
public static void main(String[] args) {
//记录学生的信息
int age = 30;//定义一个变量,类型为int整型,名称age,值30
double score = 88.9;//定义一个变量,类型为double浮点型,名称score,值88.9
char sex = '男';//定义一个变量,类型为char字符型,名称为sex,值为男
String name = "lisi";//定义一个变量,类型为String类型,名称为name,值为lisi
//输出信息
System.out.println("学生的信息如下:");
System.out.println(name);
System.out.println(age);
System.out.println(sex);
System.out.println(score);
}
执行上面案例代码,运行结果如下图:
六、变量使用的注意事项
- 变量表示内存中的一个存储区域(不同的变量,类型不同,占用空间大小不同,比如int 4字节,double 8字节)
- 该区域有自己的名称(变量名)和类型(数据类型)
- 变量必须先声明,再使用
- 该区域的数据/值可以在同一类型数据/值的范围内不断变化
- 变量在同一个作用域内不能重名
- 变量=变量名+值+数据类型,变量三要数
学习案例
public class VarDetail {
//编写一个 main 方法
public static void main(String[] args) {
//变量必须先声明, 后使用, 即有顺序
int a = 50;//int
System.out.println(a);//50
//该区域的数据/值可以在同一类型范围内不断变化
//a = "jack"; //×
a = 88; //对
System.out.println(a);//88
//变量在同一个作用域内不能重名
//int a = 77;//错误
}
}
//不同区域内可以重名
class Dog{
int a = 666;//正确
}