Java 语言的表达式(基本句子)
int x, y ;
int z = x + y;
if(true){..;}
while(true){..;}
Java 语言的变量
变量指的是什么
- 对象的属性类似于变量,但并不完全等同于变量
- 变量有那些类型
- 实例的变量(类的非静态属性)
- 类的变量(类的静态属性)
- 本地变量(声明于方法内部的临时属性)
- 方法参数(声明方法时指定的属性)
- 什么时候称之为属性,什么时候称之为变量
- 当谈论属性时,并不包括本地变量和参数
- 当谈论变量时,可以是指类的属性、对象的属性、本地变量、方法参数
变量的命名规则
- 大小写敏感
- 即变量声明为Car 和 声明为 car ,是两个完全不同的变量
- 不限制长度
- 由 Unicode 字符和数字组成,必须以字符开头
- 可以声明为 Abc123,但不可以声明为1abc23
- 不可以用 $ 或 _ 开头
- 除了首位字符遵从上述限制,后续字符和数字无要求
- 只用一个单词声明变量时,全部用小写
- 用两个或两个以上单词组合声明变量时,第二单词的首字符用大写
Java 语言的操作符
| 操作符 | 优先级 |
|---|
| 后缀 | expr++ , expr-- |
| 前缀 | ++expr, --expr, +expr, -expr, ~ , ! |
| 倍数 | * , / , % |
| 累积 | + , - |
| 转换 | << , >> , >>> |
| 关系 | < , > , <= , >= , instanceof |
| 等价 | == , != |
| 按位与 | & |
| 按位异或 |
| 按位或 | | |
| 逻辑与 | && |
| 逻辑或 | || |
| 三元 | expr?true:false |
| 分配 | = , += , -= , *= , |= , %=, &=, ^=, |= ,<<=, >>= , >>>= |