自增自减运算符 赋值运算符 逻辑运算符 短路运算符 三元运算符 运算符优先级

自增自减运算符

1.i++,i-- 这俩个呢 是先赋值再自加的

如 int i=4;

int a=i++;

输出a=4 i=5

2.++i与--i 先自加再赋值

如int o=5;

int a=--o;

输出a=4 o=4

自增自减运算符 赋值运算符 逻辑运算符 短路运算符 三元运算符 运算符优先级_第1张图片

 

赋值运算符

自增自减运算符 赋值运算符 逻辑运算符 短路运算符 三元运算符 运算符优先级_第2张图片

 

+= 就是俩边先加一下然后再把加的值给左边(every都是按照这样来的)

注意的是这样怼的 “隐含了强制类型转换”

自增自减运算符 赋值运算符 逻辑运算符 短路运算符 三元运算符 运算符优先级_第3张图片

 

这个!=是 不相等 都是布尔型的boolean

逻辑运算符

^ 用的少 了解就ok 想象民政局 俩男俩女去领证不行! 一男一女ok (相同为false 不同为ture)

自增自减运算符 赋值运算符 逻辑运算符 短路运算符 三元运算符 运算符优先级_第4张图片

 

短路运算符

这个就是提高效率的 && || 左边ok了就不允许右边的了

自增自减运算符 赋值运算符 逻辑运算符 短路运算符 三元运算符 运算符优先级_第5张图片

 

条件 第一个数或第二个数为6,或者加一块能被6整除 输出ture

package pxc.cn;
import java.util.Scanner;
public class sc {
    public static void main(String[] args) {
        //键盘录入俩个整数
        Scanner sc=new Scanner(System.in);
        System.out.println("输入一个整数");
        int shu = sc.nextInt();
        System.out.println("输入第二个整数");
        int zi = sc.nextInt();
        //第一个数或第二个数为6,或者加一块能被6整除 输出ture
        boolean sum=(shu+zi)%6==0||shu==6||zi==6;
        System.out.println(sum);
    }
}

错误

1.键盘输入这个sc没搞明白放哪 int shu = sc.nextInt();

三元运算符

键盘输入俩个体重 然后看相同不相同

package pxc.cn;
​
import java.util.Scanner;
​
public class sc {
    public static void main(String[] args) {
        //键盘输入
        Scanner sc=new Scanner(System.in);
       //提示
        System.out.println("输入一个体重");
        int ss= sc.nextInt();
        Scanner se=new Scanner(System.in);
        System.out.println("输入另一个体重");
        int cc= se.nextInt();
        String bijiao = ss==cc? "相同":"不同";
        System.out.println(bijiao);
    }
}

自增自减运算符 赋值运算符 逻辑运算符 短路运算符 三元运算符 运算符优先级_第6张图片

 

格式就是 a>b?a:b;

表达式?为真就第一个 假就第二个(从左到右)

运算符优先级

只记住一点就ok 小括号优先于所有() 小括号里面的就先算!

你可能感兴趣的:(java,算法,开发语言)