三、Java运算符

目   录

(一)概念

(二)运算符的分类

(三)运算符速查表

(四)代码测试

(五)扩展补充

①算数运算符的自增自减运算符

②逻辑运算符

③优先级控制


(一)概念

用于连接表达式的操作数,并对操作数执行运算。

(二)运算符的分类

在Java语言中,运算符共分为5种类型:

①算术运算符

②赋值运算符

③关系运算符

④逻辑运算符

⑤位运算符

按操作数的不同可以分为:

①单目运算符

②双目运算符

③三目运算符

(三)运算符速查表

image-20210804193122391

(四)代码测试

package cn.tedu.basic;

public class TestOperater {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    /*基本的四则运算符*/
    //1、测试除法与余数
    System.out.println("25/10");
    System.out.println("25%10");
    
    int x=59;
    System.out.println("十位数为:"+x/10);
    System.out.println("个位数为:"+x%10);
    
    int y=152;
    System.out.println("百位数为:"+y/100);
    System.out.println("十位数为:"+y/10%10);
    System.out.println("个位数为:"+y%10);
    
    //自增自减运算符
    /*
     * 前缀式:++a  --a  先改变变量的值。在使用
     * 后缀式:a++  a--  先使用,再改变变量的值
     * ++:表示给定当前变量的值+1
     * --:表示给定当前变量的值-1
     */
    int a=1;
    System.out.println(a++);//先使用,再自增
    System.out.println(a);//使用过后自增
    
    int b=1;
    System.out.println(++b);//符号在前,先使用,再自增
    
    int c=1;
    System.out.println(--c);//符号在前,先使用,在自减
    
    int d=1;
    System.out.println(d--);//先使用,再自减,
    System.out.println(d);
    
    System.out.println(--c-c-c--);
    System.out.println(c);
    
}
}

(五)扩展补充

①算数运算符的自增自减运算符

int a=1;

a++:后缀式,先使用后再加1。运行结果为:a=1;

a--:后缀式,先使用后再减1。运行结果为:a=1;

++a:前缀式,先加1再使用。运行结果为:a=2;

--a:前缀式,先减1再使用。运行结果为:a=0;

②逻辑运算符

用于连接两个关系表达式或布尔类型,用于解决多个关系表达式的组合判断问题,且运算结果的返回结果也为布尔类型。

0—>false—>假

1—>true—>真

&:单与,全true(1)为true(1)

&&:双与(短路与),全true(1)为true(1),当前一个表达式为假(false)时,后一个表达式会被短路(不会被执行),此方法提高了判断程序的效率。

|:单或,全false(0)为false(0)

||:双或(短路或),全false(0)为false(0),当前一个表达式为真(true)时,后一个表达式会被短路(不会被执行),此方法提高了判断程序的效率。

③优先级控制

当一个表达式有多个运算符时,可以根据运算符的优先级进行先后运算,优先级高的要先参与运算,优先级低的最后参与运算。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值