JAVA基础- 运算符

JAVA 运算符

算数运算符

  • +

    a+b 5+4=9

    int a=10;
    int c=20;
    System.out.println(a+c); //输出30
    System.out.println(""+a+c); //输出1020 当两个数相加时前面有String类型 则后面的类型都会转换成String类型再相加
    System.out.println(a+c+""); //输出30
  • -

    a-b 5-4=1

  • *

    a*b 5x4=20

  • /

    a/b 10/5=2

  • %

    a%b 10/4=2

  • ++

    a++ ++a

    示例
           int a=3;
           int b=a++;
           /* 先给b赋值 再计算a=a+1
               b=a;   b=a=3
               a=a+1; a=4
           */
           System.out.println(a); //输出4
           /* 先计算a=a+1 再给c赋值
              a=a+1;   a=5
              c=a;     c=a=5
           */
           int c=++a;

           System.out.println(a); //输出5
           System.out.println(b); //输出3
           System.out.println(c); //输出5
  • --

    a-- --a

赋值运算符

  • =

  • +=

    a+=b //a=a+b

  • -=

    a-=b //a=a-b

  • *=

  • /=

     

关系运算符

>
<
>=
<=
!=
==
示例
       int a=10;
       int b=9;
       //       比较的结果为布尔值
       System.out.println(a>b);  //true
       System.out.println(a<b);  //flase
       System.out.println(a>=b); //true
       System.out.println(a<=b); //flase
       System.out.println(a==b); //flase
       System.out.println(a!=b); //true

逻辑运算符

  • && 与

    两个数比较 存在一个假则为假

  • || 或

    两个数比较 存在一个真则为真

  • ! 非

    真为假 假为真

位运算符

&  
|
~
^
>>  左移
<<  右移
>>>
   
示例:二进制
 A 0010 1101
 B 1010 1001
A&B 0010 1001
A|B 1010 1101
~B  0101 0110

/*
       * 0000 0001 1
       * 0000 0010 2
       * 0000 0100 4
       * 0000 1000 8
* */
快速计算 2*2  2*4  2*8  2*16
   //使用<<右移 二进制运算效率极高  
   2<<1 1<<2  =4
   2<<2 1<<3  =8
   2<<3 1<<4  =16
   2<<4 1<<5  =32

条件运算符

//        三元运算
//       x ? y : z;   当x为true时执行y 当x为flase时执行z

          int score=50;

          String s = score<60 ? "不及格":"及格";

          System.out.println(s); //打印不及格

 

特殊算法示例

  • 幂运算

//        计算2^3 2*2*2 =8    JAVA一般会使用工具类 如Math.pow
double pow = Math.pow(2, 3);
System.out.println(pow); //输出8
//       计算3^3 3*3*3 =27
double pow1 = Math.pow(3, 3);
System.out.println(pow1); //输出27

 

posted @ 2021-04-12 11:40  小雨漫漫路  阅读(46)  评论(0)    收藏  举报