Java/变量与常量
< Java
变量
编辑在程序设计中,变量是一种存储数据的载体。计算机中的变量是实际存在的数据,与数学方程中抽象的“变量”存在本质区别。变量的数值可以被读取和修改,是所有计算的基础。
变量的声明
编辑如何使用一个变量呢?首先需要创建变量,方法是——给它一个唯一且合法的名字。
声明一个变量的基本方式:
数据类型 变量名;
数据类型 变量名 = 数值或表达式;
还有一些在使用的同时声明变量的方式,会在以后介绍。
前面已经介绍了int,char,float等几种基本数据类型,他们可以用来创建基本变量。
例如我想声明一个int类型的变量,变量名为num,则可以这么写:
int num;
变量名需要恪守以下规范:
- 必须以字母、下划线或美元符号开头
- 只能出现字母、下划线、数字和美元符号,不得出现任何其他符号或空格
- 不能使用保留字作为名字
- 在同一使用范围内,所有变量、函数、类、对象等的名称不得重复
变量名可能由毫无意义的单词组成,变量名同时也要接受好多限制。符合上述规范的变量名是可被编译器接受的,但并不意味着只要满足以上要求的变量名都是“可被人接受的”。为了能够更使自己和他人更清晰地读懂程序,变量名还需符合其他规范。
请参见下节Java/编程规范。
变量类型转换
编辑每个变量都有自己的类型,这通常是不发生变化的。但很多时候不同数据类型的数据要放到一起计算,或者某个方法要求的数据类型与变量不匹配,这就需要类型转换。
从低精度到高精度可以直接转换,如int → float → double。
...
int num1 = 12;
float num2 = num1;
double num3 = num2;
...
而反过来就要用强制类型转换:
...
double num1 = 12.1;
float num2 = (float) num1;
int num3 = (int) num2;
...
常量
编辑常量指不能改变的量。 在Java中用final标志,声明方式和变量类似:
final double PI = 3.1415927;
虽然常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量。