java学习笔记(四)-运算符
文章目录
运算符
运算符是特殊的符号,它们对一个,两个或三个操作数执行特定的运算,然后返回结果。
在我们探索Java编程语言的运算符时,可能有助于您提前了解哪些运算符具有最高的优先级。下表中的运算符按优先顺序列出。运算符越靠近表格顶部,其优先级越高。具有较高优先级的运算符将在具有相对较低优先级的运算符之前进行评估。同一行上的运算符具有相同的优先级。当相同优先级的运算符出现在同一表达式中时,必须控制一个规则,然后首先评估哪个规则。除赋值运算符外,所有二进制运算符均从左向右求值;赋值运算符从右到左求值。
运算符名称 | 操作符 |
---|---|
后缀 | *expr*++ *expr*-- |
一元 | ++*expr* --*expr* +*expr* -*expr* ~ ! |
乘除 | * / % |
加减 | + - |
按位移 | << >> >>> |
关系 | < > <= >= instanceof |
平等 | == != |
按位与 | & |
按位异或 | ^ |
按位或 | | |
逻辑与 | && |
逻辑或 | || |
逻辑或 | || |
分配 | = += -= *= /= %= &= ^== <<= >>= >>>= |
某些运算符倾向于比其他运算符更频繁地出现。例如:
赋值运算符“ =
”比未签名的右移运算符“ >>>
”
赋值,算术和一元运算符
简单赋值运算符
你将遇到的最常见的运算符之一是简单的赋值运算符“ =
”
int cadence = 0;
int speed = 0;
int gear = 1;
如创建对象中所述, 此运算符还可用于对象以分配对象引用。
算术运算符
Java编程语言提供了执行加法,减法,乘法和除法的运算符。
操作符 | 描述 |
---|---|
+ |
加法运算符(也用于字符串连接) |
- |
减法运算符 |
* |
乘法运算符 |
/ |
部门运营商 |
% |
余数运算符 |
下面的程序 ArithmeticDemo测试算术运算符。
class ArithmeticDemo {
public static void main (String[] args) {
int result = 1 + 2;
// result is now 3
System.out.println("1 + 2 = " + result);
int original_result = result;
result = result - 1;
// result is now 2
System.out.println(original_result + " - 1 = " + result);
original_result = result;
result = result * 2;
// result is now 4
System.out.println(original_result + " * 2 = " + result);
original_result = result;
result = result / 2;
// result is now 2
System.out.println(original_result + " / 2 = " + result);
original_result = result;
result = result + 8;
// result is now 10
System.out.println(original_result + " + 8 = " + result);
original_result = result;
result = result % 7;
// result is now 3
System.out.