目录
了解一些标识符的基本知识。
条件表达式 ? 表达式1 : 表达式2
1)首先运行条件表达式,如果结果为 true 则最终的结果为 表达式1 的值。
2)首先运行条件表达式,如果结果为 false 则最终的结果为 表达式2 的值。
最终结果为:
1)表达式1 和 表达式2 要为可以赋给接受变量的类型,或者可以自动转换的数据类型。
2)三元运算符可以转换成 if -- else 语句如:
int a = a > b ? a++ : b++;
//等价于
int a;
if(a > b) {
a++;
} else {
b++;
}
运算符(优先级从大到小) | 结合性 |
---|---|
( ) [ ] { } ; | 左结合性 |
! ++ -- ~ | 右结合性 |
* / % | 左结合性 |
+ - | 左结合性 |
<< >> >>> | 左结合性 |
< <= > >= instanceof | 左结合性 |
== != | 左结合性 |
& | 左结合性 |
^ | 左结合性 |
| | 左结合性 |
&& | 左结合性 |
|| | 左结合性 |
? : | 右结核性 |
= += -= /= *= %= &= |= ^= <<= >>= >>>= | 右结核性 |
Java中凡是可以对各种变量,方法,类进行命名时使用的字符称为标识符
1)标识符由26个英文字母,数字和下划线_组成
2)标识符命名中数字不能开头
3)标识符的命名不可以使用关键字和保留字
4)标识符不能包含空格
5)标识符中字母可以打写,并且标识符严格区分大小写,长度无限制
关键字是被 Java 语言赋予了特殊含义,用做专门用途的字符串。
保留字是现有 Java 版本尚未使用,但以后版本可能会作为关键字使用的字符串。