一、变量的定义和变量使用的原因
1、什么是变量
(1)变量就是可变的量。
(2)常量就是不可变的量。
(3)字面量:Java的变量和常量中存放的具体的数据称为字面量。
注:不同类型的变量存放对应类型的数据,变量的值可以改变。
2、为什么使用变量
计算机的高级语言普遍使用变量来管理内存中存储的数据。
变量管理引用类型的数据
二、变量命名、定义和初始化
1、变量的命名
(1)首字面是英文字面、$或下划线,由字母、数字、下划线组成;
(2)变量的命名遵循见名知义的原则;
(3)Java变量名建议不用中文;
(4)变量名首字母建议不用大写字母;
(5)用驼峰命名法命名多个单词组成的变量名;
例如:sumScore
(6)变量名不要使用Java关键字。
2、变量的定义
每个变量必须属于一种数据类型。
类型 变量1,变量2,……,变量n;
示例:
byte score; //保存单科分数
short age; //保存年龄
int sumScore; //保存总分
long fileSize; //保存文件长度
float x,y;
double result; //保存运算结果
char gender; //保存性别
boolean isContinue; //表示是否继续
String name; //表示姓名
3、变量的初始化
age = 23;
score = 70 + 5;
i = 10 / 5;
result = Math.pow(2, 5) + 3.5;
gender = '男';
isContinue= true;
name = "周" + "杰伦";
三、使用变量简化计算
【示例-1】保存中间结果,用分布计算简化复杂运算
计算(sqrt(20) + sqrt(10)) / (sqrt(20) - sqrt(10))=
要求:显示结果保留小数点后1位,即对小数点后第2位四舍五入。
四、变量的作用域
1、Java用一对大括号作为语句块的范围,称为作用域。
2、作用域中变量不能重复定义。
3、离开作用域,变量所分配的内存空间将被JVM回收。