码迷,mamicode.com
首页 > 编程语言 > 详细

运算符-java

时间:2019-12-23 13:45:30      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:strong   问题   addm   desktop   说明   等于   关系   a*   关系运算   

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

运算符-java

标签:strong   问题   addm   desktop   说明   等于   关系   a*   关系运算   

原文地址:https://www.cnblogs.com/bomily0212/p/12082983.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!