目录
定义
在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。
变量的声明格式
数据类型 变量名 [=初始值][,变量名 [=初始值]...]; //[]中的内容为可选项,即可有可无
例如:int age1=19,age2=90;
int age1,age2;
int age=19;
注:如果你只定义一个变量,没有给变量进行赋值的话,那么其实这个变量相当于没有定义。
变量如果没有进行赋值的话,那么使用的时候会出错。
返回:可能尚未初始化变量。
变量的初始化赋值
变量进行初始化赋值时,既可以声明并赋初值,也可先声明后赋处值。
例:int age=18;
或 int age;
age=18;
变量的内存
例:
public class TestVar5{ public static void main(String[] args){ int num1=10; int num2 = 20; num1 = num2; num2 = num2 + 10; num1 = num2 - 10; num2 = num1; System.out.println("num1="+num1); System.out.println("num2="+num2); } }
内存分析:
运行结果:
变量的作用域
作用域指的就是作用范围,变量的作用范围就是离它最近的{}。