java中三目运算符

(true ? x : 0); 这是一个三目运算符,意思就是如果表达式为true则结果为x否则为0 你这个表达式是:true 结果自然是x而x是你上面定义的 char x = "X" 所以结果会显示为X 下面一条类似,由于表达式是false 所以结果是x 自然最后的结果也就是X 所以整个的结果就是:X X ...
java中三目运算符
x? y:z
x是一个boolean类型,若x为true,结果显示y,若x为false,则结果显示z.2008-06-16
(true ? x : 0); 这是一个三目运算符,意思就是如果表达式为true则结果为x否则为0 你这个表达式是:true 结果自然是x而x是你上面定义的 char x = "X" 所以结果会显示为X 下面一条类似,由于表达式是false 所以结果是x 自然最后的结果也就是X 所以整个的结果就是:
X
X2008-06-16
System.out.println(true ? x : 0);
System.out.println(false ? 10 : x);
这2个的写法没有区别 是一样的结果
System.out.println(true ? x : 0);
System.out.println(true ? 10 : x);
就不是一样的了
你没有进行比较与别的运算
是真的 就是你要的结果2008-06-16
问号前面是判断语句 如果为true 则取冒号前的值 为false 取冒号之后的值2008-06-16
当在三目运算符的时候如果两个类型不一样,一个是char/byte/short 另一个是是整形常量就会输出原来的类型 如果是整形变量如false?i:x 就会输出x的ascii码2017-10-26
多看哈书嘛,书上都有的啊2008-06-16
mengvlog 阅读 9 次 更新于 2025-07-19 05:43:08 我来答关注问题0
  •  誉祥祥知识 java 三目运算符

    Java中的三目运算符的基本形式为a ? b : c,其工作原理是根据条件a的真假来决定结果。以下是关于Java三目运算符的详细解释:基本形式:a ? b : c,其中a是条件表达式,b和c是结果表达式。工作原理:当a为true时,运算结果为b。当a为false时,运算结果为c。数据类型一致性:使用三目运算符时,...

  • 三目运算符,顾名思义,需要三个操作数,是一种三元运算符。基本语法为:condition ? value1:value2。这里的condition为布尔类型的表达式,若条件成立(返回true),则最终结果为value1;反之,若条件不成立(返回false),结果则为value2。以下为三目运算符的应用示例:java int num = 10;String resu...

  •  翡希信息咨询 Java三目运算符

    Java三目运算符是一种简洁的条件表达式,其格式为:条件 ? 结果1 : 结果2。以下是关于Java三目运算符的详细解释:基本格式:条件 ? 结果1 : 结果2。根据条件的真假来决定返回结果1还是结果2。工作原理:条件为真:如果条件表达式的结果为真,则返回结果1。条件为假:如果条件表达式的结果为假,则返...

  • Java中的三目运算符,也称为条件运算符,其表达式形式为 (表达式1)?(表达式2):(表达式3)。它的运算逻辑非常直观:如果表达式1的值为true,那么整个表达式的值就是表达式2的值,反之则是表达式3的值。例如,考虑以下代码:java int i = (5 > 3) ? (5 + 3) : (5 - 3);在这个例子中,由...

  •  文暄生活科普 java三目运算符

    Java中的三目运算符,通常写成"表达式 ? 表达式1 : 表达式2"的形式,它的基本逻辑是:如果"表达式"的值为真(如a > b),那么运算结果就是"表达式1"的值(例如a);否则,结果就是"表达式2"的值(例如b)。在具体的代码中,如判断变量year与对象a的year值的关系,步骤如下:首先,检查year是否...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部