变量是程序的基本组成单位
不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位,比如:
class Test{
public static void main(String []args){
int a=1;//定义一个整型变量,变量名为a , 值是1, int表示类型
int b=3;//定义一个整型变量,变量名为b , 值是3, int表示类型
b=89;// 表示,把 89 赋给 变量 b
System.out.println(a);// 输出变量 a 对应的值 1
System.out.println(b);// 输出变量b 对应值 89
}
}
- 原理图
概念
- 变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门
牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。
变量使用的基本步骤
-
声明变量
int a; -
赋值 (初始化)
a = 60; -
使用
System.out.println(a); -
也可以一步到位,通常我们是一步完成
int a = 60;
变量快速入门
- 变量使用入门案例
看演示并对代码进行说明, 演示记录 人的信息的代码
//演示记录 人的信息的代码
//人名, 字符串
String name = "king";
//年龄, 整数
int age = 99;
//工资, 小数
double sal = 50000.5;
//性别, 保存一个字符
char gender = '男';
System.out.println(name); //ctrl + j
System.out.println(age);
System.out.println(sal);
System.out.println(gender);
变量使用的注意事项
- 变量表示内存中的一个存储区域 [不同的变量,类型不同,占用的空间大小不同, 比如:int 4 个字节, double 就是 8个字节]
- 该区域有自己的名称[变量名]和类型[数据类型]
- 变量必须先声明,后使用, 即有顺序
- 该区域的数据可以在同一类型范围内不断变化
- 变量在同一个作用域内不能重名
- 变量=变量名+值+数据类型,这一点请大家注意。变量三要素
- 代码演示
//变量必须先声明,后使用, 即有顺序
//错误: 找不到符号
System.out.println(num); //编译错误
int num = 30;
//该区域的数据可以在同一类型范围内不断变化
int num2 = 30;
num2 = 50;
num2 = 70;
//错误: 不兼容的类型: String无法转换为int
java 语言是一个强类型语言, 即类型定义好后,就不能变化
num2 = "hello"; //类型不匹配, 通过逻辑推导
//细节5: 变量在同一个作用域内不能重名
// 作用域: 简单的理解,就是一个变量的有效范围
int num100 = 900;
//重复定义..
//已在方法 main(String[])中定义了变量 num100
// int num100 = 800;
double price ;
//可能尚未初始化变量price
System.out.println(price);