标签:
——————android培训、java培训、期待与您交流!——————
在java中,运算符可分为-算术运算符、赋值运算符、比较运算符和位运算符。
算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。
| 操作符 | 描述 | 例子 |
|---|---|---|
| + | 加法 - 相加运算符两侧的值 | A + B |
| - | 减法 - 左操作数减去右操作数 | A – B |
| * | 乘法 - 相乘操作符两侧的值 | A * B |
| / | 除法 - 左操作数除以右操作数 | B / A |
| % | 取模 - 右操作数除左操作数的余数 | B%A |
| + + | 自增 - 操作数的值增加1 | B + +或者++B |
| - - | 自减 - 操作数的值减少1 | B - - 或者--B |
具体使用例如:
public class Test {
public static void main(String[] args) {
int a = 60;
int b = 30;
int numberA = 20;
int numberB = 20;
int numberC = 20;
int numberD = 20;
System.out.println("a+b = "+(a+b));
System.out.println("a-b = "+(a-b));
System.out.println("a*b = "+(a*b));
System.out.println("a/b = "+(a/b));
System.out.println("a%b = "+(a%b));
//++i(- -i)表示在使用i变量之前,先使i的值加(减)1;
System.out.println("运算之前 numberB = "+numberB+";"+" 运算中 ++ numberB = "+(++numberB)+";"+" 运算之后 numberB = "+numberB);
System.out.println("运算之前 numberD = "+numberD+";"+" 运算中 - -numberD = "+(- -numberD)+";"+" 运算之后 numberD = "+numberD);
//i++(i- -)表示在使用i变量之后,使i的值加(减)1;
System.out.println("运算之前 numberA = "+numberA+";" +" 运算中 numberA ++ = "+(numberA++)+";"+" 运算之后 numberA = "+numberA);
System.out.println("运算之前 numberC = "+numberC+";" +" 运算中 numberC - - = "+(numberC- -)+";"+" 运算之后 numberC = "+numberC);
}
}

作用就是讲常量、变量或者表达式的值赋给某一个变量。
| 操作符 | 描述 | 例子 |
|---|---|---|
| = | 简单的赋值运算符,将右操作数的值赋给左侧操作数 | C = A + B将把A + B得到的值赋给C |
| + = | 加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数 | C + = A等价于C = C + A |
| - = | 减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数 | C - = A等价于C = C - A |
| * = | 乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数 | C * = A等价于C = C * A |
| / = | 除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数 | C / = A等价于C = C / A |
| (%)= | 取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数 | C%= A等价于C = C%A |
| << = | 左移位赋值运算符 | C << = 2等价于C = C << 2 |
| >> = | 右移位赋值运算符 | C >> = 2等价于C = C >> 2 |
| &= | 按位与赋值运算符 | C&= 2等价于C = C&2 |
| ^ = | 按位异或赋值操作符 | C ^ = 2等价于C = C ^ 2 |
| | = | 按位或赋值操作符 | C | = 2等价于C = C | 2 |
标签:
原文地址:http://www.cnblogs.com/ADS1993/p/4305879.html