一、变量
一条完整的语句必须以分号结束
变量名必须是以一个字母开头的由字母或数字构成的序列。
变量名中所有的字符都是有意义的,并且大小写敏感。变量名的长度没有限制。
1.变量初始化
声明一个变量之后,必须用赋值语句对变量进行显式初始化,千万不要使用未被初始化的变量。
Eg:
int m = 10
2.常量
在java中,利用final指示常量。
Eg:
final int MAPLE_STORY = 3
关键字final表示这个变量只能被赋值一次。一旦被赋值之后,就不能再更改了。习惯上,常量名使用全大写。
ps. 类常量 :可以使用关键字static final 设置,在一个类中可以在多个方法中使用
Eg.
class Constants{
public static final double MAPLE_STORY = 3.33;
pubilc static void main(String[]args){
double a = 2.22;
double b = 1.11;
double z = a + b + MAPLE_STORY;
System.out.println("c =" + z); // 输出结果是 6.66
}
}
类常量的定义位于 main方法的外部,因此在同一个类的其他方法中也可以使用这个常量。
而且,如果一个常量被声明为public,那么其他类的方法也可以使用这个常量。
二、 运算符
1.算数运算符
当参与 / 运算的两个操作数都是整数时,表示整数除法;否则,表示浮点除法。
整数的求余操作(取模)用 % 表示。
Eg. x += 4;
等价于
x = x + 4
ps. 整数被 0 除会产生一个异常,而浮点数被0除将会得到无穷大NaN结果。
2.自增运算符 与 自减运算符
n ++ 将变量n的当前值加1
n - - 将变量n的当前值减1
ps.++(- -)前缀与后缀的区别
n ++ 使用变量原先的值运算
++ n 先进性+1运算,再进行赋值
Eg.
int x = 10 ;
int y = 100 ;
int r = 5 * ++x;
int u = 7 * y++;
System.out.println("x = "+ x); // x=11
System.out.println("y = "+ y); // y = 101
System.out.println("r = "+ r); // r = 55
System.out.println("u = "+ u); // u = 700
3.关系运算符与布尔运算符
“==”检测是否相等
“!=”检测是否不相等
“>”检测是否大于
“<”检测是否小于
“<=”检测是否小于等于
“>=”检测是否大于等于