ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java运算符

2020-05-15 22:01:20  阅读:156  来源: 互联网

标签:false int 运算符 ++ Java true 表达式


Java运算符包括算术运算符,关系运算符,位运算符,逻辑运算符,赋值运算符,其他运算符,这边主要介绍赋值运算符,算术运算符,关系运算符,逻辑运算符。

一.赋值运算符

    符号表示:=   执行顺序从右向左执行

    例如:int a = 2;表示将2赋值给a

二.算术运算符

    符号表示:+(加)   -(减)    *(乘)    /(除)    %(取余)

       1.算术表达式的结果类型:由该表达式的最大类型决定

           2/3 = 0.666 =>2是int型,3是int型,所以结果类型是为int型0

       2.除法

           如果分母为0;执行会报错,报Java.lang.ArithmeticException 

       3.特殊一:++ (自增1)  --(自减1)

              val++  先取值后运算,++val 先运算后取值

       4.特殊二:+= ( C = C+A <=> C +=A ) 同理 -= , *= ,   /=,%/  都一样

三.关系运算符(比较运算符)

     符号表示:> >= < <= == != 应用于数值类型

                  关系表达式的结果为boolean

四.逻辑运算符 

     符号表达式:&&(短路与)  ||(逻辑或) !(非)

                  1.二元运算符:&& 都为true为true,否则为false

                  2.二元运算符:||都为false为false,否则为true

                  3.一元运算符:!非true为false,非false为true

                  4.短路:对于二元运算符,当左侧的表达式能够最终确定结果时,右边的表达式不予执行

                    

int a = 5, b = 4;
        if (a <b && (a++ > 4)) {
            a += 2;
        }
        System.out.println(a);

例如:这段代码最终执行结果是5,因为a<b不成立,所以a不执行a++和a+2两步骤。但是如果a>b,那么执行结果为8,是因为a>b成立,a++为5>4也成立,a++执行之后的值为6,那么a+=2  ==>a=a+2为8

        

 

 

标签:false,int,运算符,++,Java,true,表达式
来源: https://www.cnblogs.com/chenyyStudy/p/12897406.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有