Java基础知识-自增自减运算符-赋值运算符-逻辑运算符-三元运算符-运算符优先级

自增自减基本用法:

++和--无论是放在变量前面还是后面,单独写一行结果都是一样,+1 -1就完事了。但是参与计算,++  --的位置不一样结果是不一样的。

赋值运算符:

赋值运算符的细节:

赋值运算符,底层都隐藏了一个强制类型转换。

关系运算符:

逻辑运算符:

短路运算符:

当左边的表达式能确定最终结果,那右边就不用参与运行。提高效率。

案例:

数字6是一个真正伟大的数字,键盘录入两个整数。如果其中一个为 6,最终结果输出true。如果它们的和为 6的倍数。最终结果输出true。其他情况都是false

package text2;

import java.util.Scanner;

/*键盘录入两个整数。如果其中一个为6,最终结果为true。
如果他们的和为6的倍数,最终结果为true*/
public class text2 {
    public static void main(String[] args) {
//首先要接收录入的两个参数,用变量n1 n2接收
// 然后根据条件 n1==6||n2==6||(n1+n2)%6=0
        //录入第一个数
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个数字");
        int n1 = sc.nextInt();
        System.out.println("请输入第二个数字");
        int n2 = sc.nextInt();
        boolean a= n1==6 ||n2==6 || (n1+n2)%6==0;
        System.out.println(a);
    }
}

运行结果:

上午笔记就做到这里咯

休息一下

继续继续:

三元表达式:

案例“判断两次输入数字大小:

package text3;
//判断两次输入的数字哪个大
import java.util.Scanner;

public class text3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter first number: ");
        int number = sc.nextInt();
        System.out.println("Enter second number: ");
        int number2 = sc.nextInt();
        int max=number>number2?number:number2;
        System.out.println(max);
        /
        System.out.println("第一个数大于第二个吗");
        System.out.println(number>number2?"Yes":"No");
        /
        System.out.println(number>number2?number:number2);
        /
        System.out.println("第一个数等于第二个数吗");
        System.out.println(number==number2?"Yes":"No");

    }
}

运行结果:

案例:三个人比身高,获取最高的那个人的身高:

package text4;

import java.util.Scanner;

//判断三个人的最高身高
public class text4 {
    public static void main(String[] args) {
        //定义三个变量,记录三个人的身高,person
        //用三元表达式子写
        Scanner sc = new Scanner(System.in);
        //录入三个人的身高
        System.out.println("依次输入三个人的身高");
        int person1 = sc.nextInt();
        int person2 = sc.nextInt();
        int person3 = sc.nextInt();
        int max = person1 > person2 ? person1 : person2;
        int max1 = max > person3 ? max : person3;
        System.out.println(max1);
    }
}

运行结果

运算符优先级:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值