关闭

Java内功提升之运算符

标签: 编程blogjava程序员
295人阅读 评论(0) 收藏 举报
分类:

(一)什么是运算符

                  运算符是一种“功能”符号,用以通知java进行相关运算。比如:将name赋值为“小林”,你需要一个‘ = ’(等号)来告诉程序,我要进行赋值操作。

                  Java语言中常用的运算符可分为如下几种:

                                 1)算术运算符

                                  2)赋值运算符

                                  3)比较运算符

                                  4)逻辑运算符

                                  5)条件运算符

(二)Java中的算术运算符

            算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。

            java中常用的算术运算符:

                      

        注意:

               1)自增或自减运算符只能操作变量,不能对数字进行操作。

                     eg: ++a ,- -a ,b++ ,b- - ,是合法的,--8  ,++9是非法的

       
               2)自增与自减的算术运算符在左边与右边的区别:

                       (1)算术运算符在左边

                             int  a = 9;

                             int b = ++a ;  //让a先执行自增,然后将a赋值给b

                              运行结果:

                                      a=9

                                      b=9

                        (2)算术运算符在右边

                              int  a = 9;

                             int b = a++ ;  //将a赋值给b , 然后a在进行自增

                             运行结果:

                                       a=10                                     

                                       b=9

(三)Java中的赋值运算符

           赋值运算符是指为变量或常量指定数值符号。

           Java 支持的常用赋值运算符:

           

 (四)Java中的比较运算符

       比较运算符用于判断两个数据的大小,

       Java 中常用的比较运算符:

         

        

       注:

       1.    > 、 < 、 >= 、 <= 要求左右两边操作数必须是数值类型。

       2.    == 、 != 两边的操作数既可以是数值类型,也可以是引用类型。

(五)Java中的逻辑运算符

            逻辑运算符主要用于逻辑运算。

            常用的逻辑运算符:

           

        注: 逻辑“短路”现象

         例如:(5 >6 ) && (8 < 10) ,若5>6为false ,则系统就不再判断后面的语句,结果一定false  ,没有必要对后面进行判断;

                     (5 >6 ) ||(8 < 10) ,如果能确定左边表达式的运行结果为 true , 则系统会认为已经没有必要再进行右侧的 one < three 的判断


(六)Java中的条件运算符

       条件运算符   -----  ?:

              语法形式:布尔表达式 ? 表达式1 :表达式2

            例如:String  str = (5 <9 ) ?    "5大于9 “ :“5小于9"

                      输出结果:

                             5大于9


(七)Java中运算符的优先级

              优先级,即表达式中各运算符的运算顺序。

                    

                           

             1级最高  ,11级最低


            注: 小括号的优先级是最高的!

         

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:155433次
    • 积分:2652
    • 等级:
    • 排名:第13706名
    • 原创:107篇
    • 转载:16篇
    • 译文:0篇
    • 评论:2条