首页 > 其他 > 详细

运算符

时间:2019-07-28 17:48:26      阅读:54      评论:0      收藏:0      [点我收藏+]

一、运算符

  1. 关系运算符的运算结果是:Boolean;如果关系成立,那么返回true,否则返回false。(>  <  ==  <=   >=   !=)
  2. 关系运算符用途:一般用于if……else的判断中。
  3. 递增,递减运算符

i++:先将i的值作为整个表达式的值,然后在将i加1;

++i:先将i加1,然后将i的值作为++i表达式的值。

public static void main(String[] args) {

//   执行过程:1.先将1的值作为i++表达式的值 i=1 i++=1

//          2.将i进行加1操作 i++=1 i=2

//         3.将i++的值赋值给i

     int i=1;

     i=i++;

     System.out.println(i);

   }

          4.逻辑运算符:逻辑运算符的操作数类型为Boolean类型。

         5.&(与)和&&短路与:

If(a & b)当a条件不管为什么都将执行b条件

if(i>j & i++>1) {

        System.out.println("+++++++"+i);

     }

     System.out.println("-------"+i);

 

If(a && b)当a条件为false时,将不在执行b条件。

if(i>j && i++>1) {

        System.out.println("+++++++"+i);

     }

     System.out.println("-------"+i);

 

6.位运算符:

(1)    与运算     &

(2)    或运算     |

(3)    按位取反   ~

(4)    异或运算   ^

7.移位运算 

(1) 左移运算 <<   左移一位相当于乘2

(2)右移运算 >>  右移一位相当于除2

8.三目运算符(?:)

判断条件?true:false;

二、运算符的优先级

单目乘除位关系,逻辑三目后赋值。

int x=0;

     int y=1;

     if(++x==y-- &  x++==1  ||  --y==0)

     {

        System.out.println(x+"    "+y);

     }

赋值运算符的计算顺序是从右到左

int m=0;

     int rtn= m+=1;

     System.out.println(rtn);

三、scanner对象

Scanner scan=new Scanner(System.in);

     System.out.println("请输入一个整数:");

     int num=scan.nextInt();

     System.out.println(num);

运算符

原文:https://www.cnblogs.com/MMao/p/11259300.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!