运算符-java

Java 运算符

  • 算术运算符
  • 关系运算符
  • 位运算符

算术运算符

假设int a=5;int b = 10

操作符 描述说明 示例
+ 符号两侧值相加 a+b值为15
- 符号两侧值相减 b-a值为5
* 符号两侧值相乘 a*b值为50
/ 符号两侧值相除 b/a值为2
% 取余 b%a余数为1
++ 自增:增加1 a++的值为6
- - 自减:减少1 b- -的值为9

练习:算术运算符

  • 问题思考:a++和++a有什么不同;
    public class selfAddMinus{
        public static void main(String[] args){ int a = 3;//定义一个变量; int b = ++a;//自增运算 int c = 3; int d = --c;//自减运算 System.out.println("进行自增运算后的值等于"+b); System.out.println("进行自减运算后的值等于"+d); } } 

    结果:
    1. 符号在前,先运算,再出结果。
    2. 符号在后,先出结果,再进行运算。

关系运算符

同样 a=5,b=10;

操作符 描述说明 示例
== 两侧的数值是否相等,相等则为true (a==b)false
!= 两侧的数值是否不相等,如果不相等为true (a!=b)true
> 左侧大于右侧结果为true否则为false (a> b)false
< 左侧小于右侧结果为true否则为false (a< b)true
>= 左侧是否大于或者等右侧,成立为true (a>=b)false
<= 左侧是否小于或者等于右侧,成立为true (a<=b)true

练习:关系运算符

位运算符

a=5,b=10
Java定义了位运算符,应用于int,long,short,char和byte等 类型

操作符 描述说明 示例
& 如果相对应的位置都是1,则结果为1,否则是0 a&b的结果是0,即0000 0000
| 相对应位都是0,则结果为0,否则为1 a|结果是15即1111
^ 如果相对应位值相同,则结果为0,否则是1 a^b结果是15即1111
~ 按位取反,即0变1,1变0 ~a值为
<< 取余 b%a余数为1
>> 自增:增加1 a++的值为6
>>> 自减:减少1 b- -的值为9

猜你喜欢

转载自www.cnblogs.com/bomily0212/p/12082983.html