2019.12.07 java计算

class Demo05
{
  public static void main(String[] args)
  {
    int a=1;
    a++;
    int b=1 + a++ + a + a++;
    System.out.println(a);
    System.out.println(b);
  }
}

结果:

2019.12.07  java计算

++a:先自增+1,再将自增后的值赋值给a;

a + = 2:a = a + 2 ;

a - = 2:a = a - 2 ;

a / = 2:a = a / 2;

a * = 2:a = a * 2;

a % = 2:a = a % 2;

==  是否等于;

!=  不等于;

n  赋值运算符的 = 符号,是用来将 = 符号右边的值,赋值给 = 符号左边的变量;

n  比较运算符的 == 符号,是用来判断 == 符号 左右变量的值是否相等的;

int a = 3;

int b = 4;

System.out.println( a=b );  //4

System.out.println( a==b );  //true

运算符

运算规则

范例

结果

&

false&true

False

|

false|true

True

^

异或

true^flase

True

!

!true

Flase

&&

短路与

false&&true

False

||

短路或

false||true

True

l  短路与&&:参与运算的两边数据,有false,则运算结果为false;

l  短路或||:参与运算的两边数据,有true,则运算结果为true;

l  逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true;

 代码:

class Demo05
{
  public static void main(String[] args)
  {
    //&:
    System.out.println(true&true);
    System.out.println(true&false);
    System.out.println(false&false);
    System.out.println(true&&true);
    System.out.println(true&&false);
    System.out.println(false&&false);
    //&&:
    int a=1;
    int b=0;
    System.out.println(a==2&&b==a++);
    System.out.println(a);
    System.out.println(b);
  }
}

结果:

2019.12.07  java计算

三元运算符:

(条件表达式)?表达式1:表达式2;

class Demo06
{
  public static void main(String[] args)
  {
    int a=1;
    int b=2;
    System.out.println((a>b)?a:b);
  }
}

结果:

2019.12.07  java计算

 \t  一个tap键的距离

class Demo06
{
  public static void main(String[] args)
  {
    int a=1;
    int b=2;
    int c=3;
    System.out.println((((a>b)?a:b)>c)?((a>b)?a:b):c);
  }
}

结果:

2019.12.07  java计算

上一篇:java io系列17之 System.out.println("hello world")原理


下一篇:iphone设置铃声