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

Java基础学习笔记 -- 5(运算符)

时间:2015-05-11 18:15:22      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:运算符   ++   --   三目运算符   

运算符(赋值、算术、关系、逻辑、+连接、三目

   1)赋值运算符 = 

        在Java里面,采用等号(=)进行赋值运算,即把右边的值赋给左边的变量。

        例如:    int a = 10;     String str = "abcd";

        扩展赋值运算符 +=、-=、*=、/=

        例如:    int a = 10;     a += 10;  ----> 即 a = a + 10;

    2)算术运算符 +、-、*、/、%、++、--

        前面的5种分别是加、减、乘、除、求余(取模)运算。

        重点是后面的++(自增)、--(自减)

        ++自增运算,每次自己加1,例如:    int i = 10; i++; i---->11

        --  自减运算,每次自己减1,例如:    int i = 10; i-- ;  i---->9

        上述是单独使用,但是和其它变量配合使用,则是分为2种:

        ① 前++(或者是前--)

            int i= 10; int a = ++i ;

            此种情况下,先计算 i 加1之后的值,然后把这个值赋值给表达式++i,表达式的值再赋值给前面的变量a,i = 11, a = 11; 前-- 也是此种算法。

        ② 后++(或者后--)

            int i = 10; int a = i++;

            此种情况是后++,先把 i 的值赋值给表达式i++,然后 i 再自己加1,最后表达式的值再赋值给变量a,a = 10, i = 11;后-- 也是此种算法。 


     案例3:

        技术分享


    案例4:

        技术分享


    3)关系运算符 >、<、>=、<=、==、!=

        关系运算符的返回结果都是boolean类型的,即关系成立(true)或者不成立(false);

    4)逻辑运算符 &&(短路与) 、||(短路或) 、!(非)

        逻辑运算符两边参与运算的都是boolean类型的,返回结果也是boolean类型的。

        &&(短路与):需要两边都成立,总体的表达式才成立。

                例如:在北京买车,需要    有5年的社保 并且 有5年的纳税证明,缺一不可。

        ||(短路或):只要两边的有一遍成立,总体的表达式就成立。

                例如:去饭店吃饭,结账    使用现金 或者 信用卡刷卡,只需要采用一种方式付款。

        !(非): 非运算,就是取反,!true 就是 false,!false就是true。

        技术分享

        关于短路逻辑:

            对于‘&&‘,

                当左边的表达式是false时候,将不会去判断右边的表达式,因为此时无论右边的表达式为何值,最后的结果一定是false。

            对于‘||‘,

                当左边的表达式为true时,将不会去判断右边的表达式,因为此时无论右边的表达式为何值,最后的结果一定是true。


     案例5:

        技术分享


   5)连接运算 +

        在Java里面,纯数字之间采用+连接,表示进行加法运算。

        当有字符串""出现的情况下,+就是连接符运算,不再是加法运算。


    案例6:

        技术分享


     6)三目运算符

        语法: 类型  变量  = boolean表达式 ? 结果1 : 结果2 ;

        运算:当boolean表达式的成立,变量取值结果1,不成立,变量取值结果2。


    案例7:

        技术分享


 

本文出自 “永远年轻” 博客,请务必保留此出处http://kingkongzhao.blog.51cto.com/6319491/1650294

Java基础学习笔记 -- 5(运算符)

标签:运算符   ++   --   三目运算符   

原文地址:http://kingkongzhao.blog.51cto.com/6319491/1650294

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