Java运算符表达式

Java运算符表达式

运算符:是一种特殊符号,用以表示数据的运算、复制和比较。
表达式:使用运算符将运算数据连接起来的符合Java语法规则的式子。

(1)算术运算符

+(加)、    - (减)、   *(乘)、 /(取整商)、 %(取余数)、++(加1)、 --(减1)
如果++ -- 在变量前,先执行再使用,如果在后,先使用再自执行。
package cn.qhk;
public class C4 {
        public static void main(String[] args) {
            int i = 5;
            ++i; //自身加1,i=6
            i++;//输出6  i=7
            System.out.println(--i); //自身减1 i=6; 如果++ -- 在变量前,先执行再使用,如果在后,先使用再自执行。
            int b = i--;//b=6 i=5
            System.out.println(i);//5
            System.out.println(b);//6
            System.out.println(6%2);//0 取余数
            System.out.println(3/2);//1 取整商
            System.out.printf("%.3f%n",3/2f);//1.500
            System.out.printf("%.3f",3/2.0);//1.500
        }
}

执行结果:

6
5
6
0
1
1.500
1.500
进程已结束,退出代码0

(2)赋值运算符

运算符运算范例结果
=赋值a=3;b=2;a=3;b=2;
+=加等于a=3;b=2;a+=b;a=5;b=2;
-=减等于a=3;b=2;a-=b;a=1;b=2;
*=乘等于a=3;b=2;a*=b;a=6;b=2;
/=除等于a=3;b=2;a/=b;a=1;b=2;
%=模等于a=3;b=2;a%=b;a=1;b=2;

(3)比较运算符

== 、!=、 >、 >=、 < 、<=、 instanceof
运算符运算范例结果
==相等于4==3false
=不等于4!=3true
<小于4<3false
>大于4>3true
<=小于等于4<=3false
>=大于等于4>=3false
instanceof检查是否是类的对象“Hello” instanceof Stringtrue

(4)逻辑运算符

&&逻辑与    ||逻辑域     !逻辑非

在这里插入图片描述
注:逻辑运算符的结果都是boolean型,也就是要么是true,要么是false。

(5)位运算符

>>     <<
package cn.qhk;

public class C5 {
    public static void main(String[] args) {
        System.out.println(Integer.toBinaryString(8));//二进制(00001000)
        System.out.println(Integer.toBinaryString(8>>1));//右移一位,输出:0000 0100
    }
}

执行结果:
在这里插入图片描述

(6) 三元运算符

语法格式:
关系表达式 ? 表达式1 : 表达式2;
解释 :问号前面的位置是判断的条件,判断结果为boolean型,为true时调用表达式1,为false
时调用表达式2。其逻辑为:如果条件表达式成立或者满足则执行表达式1,否则执行表达式2。

public class Text1 {
     public static void main(String[] args) {
           int a=50;
           int b=20;
           int c=a>b?a:b;
           System.out.println(c);//结果为50
    }
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值