`
liuwei1981
  • 浏览: 772507 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:161335
社区版块
存档分类
最新评论

41.Java三元运算符

 
阅读更多

大部分的运算符都是需要两个操作数来完成运算。比如前面提到的算术运算符,布尔运算符等,递增递减运算符则只需要一个操作数即可。根据运算符完成运算需要的操作数个数,将该运算符归为*元运算符,*记为运算操作数个数。也有称之为”目“的。

 

这里要说的是三元运算符,即该运算符完成运算需要3个操作数。这在Java运算符中仅此一例,所以它没有自己独有的名字,而是直接叫做三元运算符。

 

三元运算符“?:”,注意在这个运算符中,有2个符号组成。这个运算符的用法如下:
 condition?a:b


它的意思是,如果条件condition(布尔表达式)为true,则表达式的值为a,否则,表达式的值为b。我们来看一个简单的例子:
x>y?x:y


上面的表达式将返回x、y两个操作数中比较大的一个。比如,如果x等于5,y等于9,则x>y为false,那么,表达式的值为y;而如果x等于8,y等于4,则x>y为true,那么表达式的值为x。

 

在之后学习过Java分支控制语句之后,就会明白,它是直接等价于简单的逻辑判断赋值分支语句的。可以看做是等价的简化版本。

 

 

 

 

分享到:
评论

相关推荐

    35.java三元运算符.zip

    35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元...

    三元运算符的特性

    3. **类型推断**:在一些支持类型推断的语言(如C#、Java)中,三元运算符的返回类型会根据表达式1和表达式2的类型自动确定。这使得我们可以写出更灵活的代码,无需显式指定返回类型。 4. **返回值**:三元运算符的...

    Java三元运算符之两只老虎案例

    用两只老虎的案例教会大家如何使用Java的三元运算符,非常的简单易懂哦,适合初学者学习

    java学习-java的运算符

    6. **条件运算符**:三元运算符`? :`,如`result = (x > y) ? x : y;`,当x大于y时,result将被赋值为x,否则为y。 7. **增量和减量运算符**:`++`和`--`可以在变量前或后使用,分别增加或减少变量的值。例如,`x++...

    14.java三位运算符.zip

    Java中的三元运算符,也称为条件运算符,是编程语言中的一种简洁表达方式,用于在单个语句中执行条件判断。它提供了一种替代传统if...else语句的方法,尤其是在需要根据某个条件返回一个值时。在Java中,三元运算符...

    实例024 - 用三元运算符判断奇数和偶数

    这个例子可能来源于C、C++、C#、Java或者类似的编程语言,因为这些语言都支持三元运算符。 三元运算符的基本语法结构如下: `条件 ? 表达式1 : 表达式2` 这里的条件如果为真(非零),则执行表达式1;反之,如果...

    Java语言2-Java运算符与表达式.zip_Java 语言运算符和表达式

    6. **条件运算符**:也称为三元运算符,如`condition ? value1 : value2`,当condition为真时,表达式的结果为value1,否则为value2。 7. **增强赋值运算符**:如`+=`, `-=`, `*=`, `/=`和`%=`,这些运算符同时执行...

    JAVA 运算符的基本了解与使用

    Java 运算符可以分为以下几类:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、三元运算符等。 1. 算术运算符 算术运算符是最基本的运算符,包括加法 (+)、减法 (-)、乘法 (*)、除法 (/)、取余 (% )...

    java运算符小程序

    6. **条件运算符(三元运算符)**:`? :`,也称为三目运算符,提供了一种简洁的方式进行条件赋值。例如,`int max = (a > b) ? a : b;`会将较大的值赋给`max`。 7. **复合赋值运算符**:像`+=`, `-=`等,它们结合了...

    三元运算符的玩法 if else if

    三元运算符是一种简化版的条件语句,在C、C++、Java等众多语言中均有支持。其基本语法格式为: ``` 条件 ? 表达式1 : 表达式2; ``` 这里的“?”相当于“if”,“:”相当于“else”。当“条件”为真时,整个表达式...

    Java各种运算符简述

    6. **条件运算符(三元运算符)**: - `(条件) ? 表达式1 : 表达式2` 根据条件的结果选择执行表达式1或表达式2。例如,`int max = (a > b) ? a : b;` 返回a和b中的较大值。 7. **身份运算符**: - `==` 和 `!=` ...

    java运算符大全

    , :) 也称为三元运算符,根据条件选择其中一个表达式的结果。 31. **赋值运算符** (=): 将右侧值赋给左侧变量。还有复合赋值运算符如 `+=`, `-=`等,用于便捷地进行加减乘除等操作并赋值。 32. **混合赋值运算符**...

    JAVA的运算符介绍共1页.pdf.zip

    6. **条件运算符(三元运算符)**:`? :`运算符提供了一种简洁的条件赋值方式,如`result = cond ? value1 : value2;`如果cond为真,result得到value1,否则得到value2。 7. **增强赋值运算符**:类似于复合赋值...

    java特殊运算符

    :)**: 也称为三元运算符,其语法形式为`condition ? value_if_true : value_if_false`。如果condition为true,则表达式的值为`value_if_true`,否则为`value_if_false`。它常用于简化单行条件判断。 4. **位运算符*...

    JAVA运算符.pdf

    5. 三元运算符:这是一个条件运算符,形式为`(条件) ? (表达式1) : (表达式2)`。根据条件的真假,返回表达式1或表达式2的值。 6. 移位运算符:包括左移()、右移(>>)、无符号右移(>>>)。移位运算符用于按位...

    javascript三元运算符用法实例

    三元运算符用法实例: 如名字表示的三元运算符需要三个操作数。 语法是 条件 ? 结果1 : 结果2;. 这里你把条件写在问号(?)的前面后面跟着用冒号(:)分隔的结果1和结果2。满足条件时结果1否则结果2。 代码如下: ...

    Java运算符常见面试题及答案

    7. **条件运算符(三元运算符)**:`条件 ? 表达式1 : 表达式2`。如果条件为真,表达式1的值被计算并返回;否则,表达式2的值被计算并返回。 8. **类型转换运算符**:分为强制类型转换和自动类型转换。强制类型转换...

    大数据必学Java基础(十九):运算符总结

    5. 条件运算符(三元运算符):`condition ? value1 : value2`,根据条件选择返回一个值. 6. 比较运算符:如`instanceof`,用于检查一个对象是否是特定类或其子类的实例. 二、运算符优先级别 理解运算符的优先级对于...

    Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue

    Java中常量的分类: 1,整数常量。所有整数 2,小数常量。所有小数 3,布尔(boolean)型常量。较为特有,只有两个数值。true false。 4,字符常量。将一个数字字母或者符号用单引号( ' ' )标识。 5,字符串常量。...

    java 逻辑运算符的资源

    7. **逻辑运算符与三元运算符结合**:在Java中,逻辑运算符还可以与三元运算符结合,简化代码: ```java boolean condition = true; int result = condition ? 1 : 0; // 如果condition为true,result为1;否则为...

Global site tag (gtag.js) - Google Analytics