0
点赞
收藏
分享

微信扫一扫

运算...

技术只适用于干活 2022-02-20 阅读 42
java
1.基本的运算符
int a=3;
int b=a++;
double c=b/3;
float d=b%a;
int e=b-a;
/*a++和++a区别:
 a++会先行将a的值进行下一步的处理,然后再执行自加的操作
 ++a会先行将a的值进行自加,然后再进行下一步的操作
2.利用Java中的Math所包含的方法进行运算
    double pow=Math.pow(2, 3);//求2的3次方
    System.out.println(pow); 
    Math.sqrt(9)//求9的开方
    Math.abs(-5)//求-5的绝对值
3.逻辑运算符:与 或 非 三个运算符
```java
     boolean q=true;
     boolean p=false;
     System.out.println("q&&p:"+(q&&p));//两者都为真结果为真
     System.out.println("q||p:"+(q||p));//两者任意一个为真结果为真
     System.out.println("!(q&&p):"+!(q&&p));//运算结果为假,最终结果为真
     //逻辑运算符的“与”运算存在短路运算,所谓的短路运算就是判断完第一位结果后,可以直接得到结果。
```
4.位运算符:

​ A=0011 1100
​ B=0000 1101
​ A&B=0000 1100 有一个位置为0,计算的对应位置为0
​ A|B=0011 1101 如果有一个位置为1,计算结果的对应位置为1
​ A^B=0011 0001 如果对应位置不相同,计算结果的对应位置为1
​ << 在数学运算中相当于*2
​ >>在数学运算中相当于 /2
​ 0000 0000 0
​ 0000 0001 1
​ 0000 0010 2
​ 0000 0100 4
​ 0000 1000 8

5. 条件运算符:

​ int k=10;
​ int l=20;
​ k+=l;//k=k+l
​ k-=l;//k=k-l
​ System.out.println(k);

6. 字符串连接符:+
System.out.println(k+l);
System.out.println(""+k+l);
System.out.println(k+l+"");
7.三元运算符
 ```java
  int score=80;
  String type=score<60?"不及格":"及格";
 /*    x?y:z
      如果x==ture,则结果为y,否则为z
 ```
举报

相关推荐

0 条评论