双体系Java学习之逻辑运算符,三元运算符和运算符优先级

逻辑运算符

java 复制代码
package operator;

//逻辑运算符
public class Demo05 {
    public static void main(String[] args) {
        // 与(and)&&  或(or)||  非(取反)
        boolean a =true;
        boolean b =false;

        System.out.println("a && b:"+(a && b));//逻辑与运算:两个变量都为真,结果才为true
        System.out.println("a || b:"+(a || b));//逻辑或运算:两个变量有一个为真,结果才为true
        System.out.println("! (a && b):"+!(a && b));//如果是真,则变为假,,结果是假则变为真

        //短路运算
        int c = 5;
        boolean d =(c<4)&&(c++<4);
        System.out.println(d);
        System.out.println(c);
    }

三元运算符

java 复制代码
package operator;
//三元运算符
public class Demo08 {
    public static void main(String[] args) {
       // x ? y : z
       // 如果x==true,则结果为y, 否则结果为z

        int score =50;
       String type =  score  <60 ?"不及格":"及格";//必须掌握
        //if
        System.out.println(type);
    }
}

运算符优先级

相关推荐
HalvmånEver1 分钟前
Linux:进程替换(进程控制四)
linux·运维·服务器·学习·进程
88号技师3 分钟前
【2025年1区SCI】最新信号分解方法-JMD的参数优化:15种适应度函数-matlab代码
开发语言·matlab·故障诊断·信号分解
zmzb01033 分钟前
C++课后习题训练记录Day44
开发语言·c++
smile_Iris4 分钟前
Day 30 函数定义与参数
开发语言·python
老华带你飞8 分钟前
医院挂号|基于Java医院挂号管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
豐儀麟阁贵11 分钟前
9.6使用正则表达式
java·开发语言·数据库·mysql
kgduu12 分钟前
go ethreum之Trie
开发语言·后端·golang
Aurorar0rua13 分钟前
C Primer Plus 14.17 复习题
c语言·开发语言·数据结构
杀死那个蝈坦25 分钟前
Docker
java·docker·eclipse·tomcat·hibernate
a31582380625 分钟前
Android13隐藏某个App需要关注的源码文件
android·java·framework·launcher3·隐藏app