什么是标识符?先来看一段示例代码:
代码示例3-1:
1 /** 2 * 演示标识符(计算两个数之和) 3 */ 4 public class Identifier{ 5 /* 6 * 程序入口 7 */ 8 public static void mian(String[] args){ 9 int num1 = 10; 10 int num2 = 20; 11 int sum = num1 + num2; 12 } 13 }
-
标识符是由字母、数字、下划线_和美元符号$构成的字符序列。
-
标识符必须以字母、下划线_或美元符号$开头、不能以数字开头。
-
标识符不能是保留字。
-
标识符不能是true、false或null。
-
标识符可以是任意长度。
变量
变量(variable):变量用来表示特定类型的数据,同时它的值可能会随时改变,使用变量来存储将在程序中用到的数据。为了使用变量,可以通过告诉编译器变量的名字及其他可以存储的数据类型来声明该变量。变量声明(variable declaration)告知编译器根据数据类型为变量分配合适的存储空间。
声明变量语法:
-
变量类型 变量名称;
-
变量类型 变量名称1,变量名称2,变量名称3,...;
声明变量之后,使用赋值语句为它赋值。在Java中,将等号=作为赋值运算符。
赋值变量语法:
-
变量类型 变量名称 = 变量值;
-
变量类型 变量名称1,变量名称2,变量名称3,... = 变量值;
常量
一个变量的值在程序执行过程中可能发生变化,但是常量(constant)则表示从不改变的永久数据。
声明常量语法:final 变量类型 变量名称 = 变量值;
注意:
-
常量必须在同一条语句中声明和赋值。
-
按照习惯,常量用大写字母命名。
-
使用常量有三大好处:
-
不必重复输入同一个值。
-
如果必须修改常量值,只需在源代码中的一个地方做改动。
-
给常量赋一个描述性名字会提高程序易读性。
-
数值数据类型及其运算
每个数据类型都有它的取值范围。编译器会根据每个变量或常量的数据类型为其分配内存空间。Java为数值提供了六种数值数据类型。
Java使用四种类型的正数:byte、short、int和long。
Java使用两种类型的浮点数:float和double。double是float的两倍,通常情况下,应该使用double型,因为它比float更精确。
数值数据类型的运算符包括标准的算术运算符:加号+、减号-、乘号*、除号/和求余号%。当除法的操作数都是整数时,除法的结果就是整数,小数部分呗舍去。如:5/2的结果是2而不是2.5。为了实现正常意义的算术除法,其中一个操作数必须是浮点数。
运算符%可以求的除法的余数。左边的操作数是被除数,右边的操作数是除数。例如:7%3的结果是1,12%4的结果是0。
简捷运算符
经常会出现变量的当前值被使用、修改,然后再重新赋值给该变量的情况。Java提供了使用简捷赋值运算的功能,如下所示:
-
+= 加法赋值运算符
-
-= 减法赋值运算符
-
*= 乘法赋值运算符
-
/= 除法赋值运算符
-
%= 求余赋值运算符
-
自增运算符
-
++i 前置自增运算符,变量i的值加1且使用i增加后的新值
-
i++ 后置自增运算符,变量i的值加1但使用i原来的值
-
-
自减运算符
-
--i 前置自减运算符,变量i的值减1且使用i减少后的新值
-
i-- 后置自减运算符,变量i的值减1但使用i原来的值
-
浙公网安备 33010602011771号