继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【金秋打卡】第10天 Java入门第一季(IDEA工具)升级版

勤满不满
关注TA
已关注
手记 33
粉丝 0
获赞 24

课程名称:Java入门第一季(IDEA工具)升级版

课程章节:第3章 常用的运算符

课程讲师: IMOOC老齐

Java中的条件运算符

条件运算符( ? : )也称为 “三元运算符”。

语法形式:布尔表达式 ? 表达式1 :表达式2

运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值

例如:

因为,表达式 8>5 的值为 true ,所以,返回: 8大于5

课程内容

public class HelloWorld{
    public static void main(String[] args) {
        int score=68;
        String mark =(score >= 60)? "及格" : "不及格";
        System.out.println("考试成绩如何: "+ mark);
    }
}

Java中运算符的优先级

所谓优先级,就是在表达式中的运算顺序。Java 中常用的运算符的优先级如下表所示:

级别为 1 的优先级最高,级别 11 的优先级最低。譬如,x = 7 + 3 * 2  得到的结果是 13 “先乘后加”嘛!

PS:大家没必要去死记运算符的优先级顺序,实际开发中,一般会使用小括号辅助进行优先级管理。例如:

分析:小括号优先级最高,因此

1、 执行 a + 18 ,结果为 30

2、 执行( a + 18 ) % 4 取模,结果为 2

3、 执行 a * ( ( a + 18 ) % 4 ),结果为 24

http://img3.sycdn.imooc.com/636267420001284208400628.jpg

今天学习了java中的条件运算符,以及运算符中的优先级,老师讲的很好,收获蛮多的.




打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP