标签:
——————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