变量
-
变量是什么,就是可以变换的量!
-
Java 是一种强类型语言,每个变量都必须声明其类型
-
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
-
注意事项:
- 每个变量都有类型,类型可以是基本类型,也可是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量作用域
- 类变量
- 实例变量
- 局部变量: 必须声明和初始化
public class Variable {
static int allClicks = 0;//类变量
String str = "hello world";//实例变量
public void method() {
int i = 0;//局部变量
}
}
- salary 工资
常量
-
常量(Constant):初始化(initialize)后不能在改变值!不会变动的值
-
所谓常量可以理解成一种特殊的变量,他的值被设定后,在程序运行过程中不允许被改变
-
final 类型 常量名 = 值; final double PI =3.14; public class Demo5 { //修饰符,不存在先后顺序 static final double PI = 3.14; public static void main(String[] args) { System.out.println(PI); } }
-
常量名一般使用大写字符
变量的命名规范
- 所有的变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则
运算符
-
Java语言支持如下运算符:优先级()
- 算术运算符:+,-,*,/,二元运算符,%模运算,++,–,一元运算符,自增,自减
- 赋值运算符:=, int a = 10; 把10赋值给a
- 关系运算符:>,<,>=,<=,!=,instanceof
- 逻辑运算符:&&短路与(and),||短路或(or),!非(取反)
- 位运算符&,|,^,~,>>,<<,>>>(了解)
public class Demo02 { public static void main(String[] args) { /* A = 0011 1100 B = 0000 1101 --------------- A&B = 0000 1100 两个都为1,结果为1,否则为0 A|B = 0011 1101 两个有一个为1,结果就为1,否则为0 A^B = 0011 0001 相同为0,不同为1 ~B = 1111 0010 取反,1为0,0为1 2*8 = 16 2*2*2*2 << *2 >> /2 */ System.out.println(2<<3); } }
- 条件运算符 ? : 三元运算符 X ? Y : Z 如果X为true,则结果为Y,否则为Z
- 扩展赋值运算符:+=,-=,*=,/=
- 字符串连接符 +,运算结果在前执行运算结果,,运算结果在后为连接符
- 幂运算,2^3 2 * 2 * 2 = 8 很多运算,我们会使用一些工具类来操作