变量概念
变量:程序运行过程中,内容可以改变的量。
-
创建变量
格式1:创建一个变量
[数据类型] [变量名称];
例如:
int num1;
格式2:同时创建多个变量
[数据类型] [变量名称1] [变量名称2] ...;
例如:
int num1 mun2 num3;
-
向变量中存入数据
格式1:
[变量名称] = [数据值];
例如:
num1 = 10;
-
创建一个变量并存入数据
格式1:
[数据类型] [变量名称] = [数据值];
例如:
int num1 = 10;
格式3:同时创建并赋值多个变量
[变量类型] [变量名称] = [数据值] , [变量名称] = [数据值]...;
例如:
int num1 = 10 ,num2 = 20 ,num3 = 30;
-
将一个变量的数据内容赋值给另一个变量
格式1:被赋值变量和赋值变量已经被创建。
[变量名称] = [变量名称];
例如:
int a = 10; int b; b = a;
格式2:被赋值变量没有被创建,赋值变量已经被创建。
[变量类型] [变量名称]= [变量名称];
例如:
int a = 10; int b = a;
注意事项:
- 创建多个变量的时候,变量之间的名称不可以重复。
- 往变量里存入的数据值不能超过数据类型的取值范围。
- 在往非
int
类型和double
类型变量中赋值的时候记得加后缀。 - 没有进行初始化的变量不能直接使用,也就是变量必须被创建和被赋值。
- 两个变量间赋值时赋值变量必须被创建并且初始化。
- 变量的使用不能超过作用域。
- 在给变量进行赋值的时候,如果右侧表达式当中全部都是常量,没有变量参与运算。那么javac编译器在将.java文件编译成.class文件时,已经将常量表达式计算出了结果。称为常量表达式的常量优化(注意如果变量参与就不能进行常量优化了)。