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

Java基础随笔2

时间:2018-03-16 00:14:16      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:三元运算符   int   post   三元运算   class   ++   结果   基本   false   

各类运算符:

     算数运算符::+,-,*,/,%,++,--

      ++:自增

       --:自减

      单独使用的时候,++或者--无论是放在变量的前面还是后面,结果是一样的。

       参与操作的时候:

       如果++或者--在变量的后面,先拿变量参与操作,后变量做++或者--

       如果++或者--在变量的前面,先变量做++或者--,后拿变量参与操作

     基本的赋值运算符:=   

     扩展的赋值运算符:+=,-=,*=,/=,%=

       a+=10;相当于a = (a的数据类型)(a + 10);

     关系运算符:==,!=,>,>=,<,<= (关系运算符的结果都是boolean型,也就是要么是true,要么是false

     逻辑运算符: A:&,|,^,!

                               B: &&,||

     &逻辑与:有false则false

      |逻辑或:有true则true

      ^逻辑异或:相同为false,不同为true

      !逻辑非:非false则true,非true则false

      A:&&和&的区别?

       a:最终结果一样。

       b:&&具有短路效果。左边是false,右边不执行。

       &是无论左边是false还是true,右边都会执行

       B:||和|的区别?

       a:最终结果一样

       b:||具有短路效果.左边是true,右边不执行

       |是无论左边是false还是true,右边都会执行

      三元运算符:

      (关系表达式)?表达式1:表达式2;

       如果条件为true,运算后的结果是表达式1;

       如果条件为false,运算后的结果是表达式2;

      例子:int x=1,y=2,z;

                z = (x>y)?x:y; //z为x,y中的大的那一个数

      

Java基础随笔2

标签:三元运算符   int   post   三元运算   class   ++   结果   基本   false   

原文地址:https://www.cnblogs.com/xyy-520/p/8577055.html

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