Java三目运算符和逗号运算符

原创 2016年06月01日 06:41:24

一.三目运算符

三元运算符一般用的很少,因为它在程序段中的可读性很差,所以笔者建议不要经常使用三元运算符,但很少使用并不代表不使用,所以还是要掌握好它的用法,三元运算符的表达形式如下:
    布尔表达式?值 0 :值 1
它的运算过程是:如果布尔表达式的结果是 true,就返回值 0,如果布尔表达式的结果是 false,就返回值 1,例如下面的程序段。
public class data21{
    public static void main(String[] args){
        int a=10;
        int b=20;
        System.out.println("此三元运算式结果是:"+((a>b)?'A':'B'));
    }
}

分析上面程序段:因为“a”是小于“b”,所以“a>b”这个关系运算符的结果是“false”,既然是“false”,那么选择值 1,即这个三元运算符的结果是“B”。

二.逗号运算符

在 Java 程序设计中,逗号运算符一般是用来将几个条件彼此分开,例如数组中的每个元素都是使用逗号与其他元素分开的。
public class var{
    public static void main(String[] args){
        int a=1,b=2,c=3;
        System.out.println(a+b+c);
    }
}

输出结果:
6
版权声明:本文为芝麻软件工作室原创文章,未经芝麻软件工作室允许不得转载。

三目运算符和逗号表达式

三目运算符(? :) 格式如下: A ? B : C 其等价于: if  (A) B; else C; 例如: # include int main(void) { i...

Java 三目运算符

  • 2013年07月15日 15:10
  • 3KB
  • 下载

你真的会用 Java 中的三目运算符吗?

三目运算符是我们经常在代码中使用的,a= (b==null?0:1); 这样一行代码可以代替一个 if-else,可以使代码变得清爽易读。但是,三目运算符也是有一定的语言规范的。在运用不恰当的时候会导...

JAVA-三目运算符返回值规则

条件(三目)运算符:表达式 1 ? 表达式 2 :表达式 3   注意事项:   右结合性:a > b ? a : i > j ? i : j 相当于 a > b ? a : ( i > j ...

通过三目运算符来看JAVA的自动拆箱和装箱

近期碰到一个比较常见的错误: Exception in thread “main” java.lang.NullPointerException 错误代码类似于这样的:public class Te...

Java基础之三目运算符,if,switch

Java基础部分的三目运算符,以及流程控制语句if语句和switch语句

Java三目运算符boolean?condition1:condition2的使用及类型转换

三目运算符?:; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果.       ...

你真的会用 Java 中的三目运算符吗

三目运算符是我们经常在代码中使用的,a= (b==null?0:1); 这样一行代码可以代替一个 if-else,可以使代码变得清爽易读。但是,三目运算符也是有一定的语言规范的。在运用不恰当的时候会导...

java--三目运算符 类型自动提升

public static void main(String[] args) { int i=99; System.out.println("99999判断结果:"+(...

关于Java三目运算符类型的困惑

Java三目运算符:    (表达式1)?(表达式2):(表达式3) 对于三目运算符,第一个表达式的值必须是boolean类型的值,但是对后两个表达式的类型,则没有要求,也不必相同。但有时涉及类型转...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java三目运算符和逗号运算符
举报原因:
原因补充:

(最多只允许输入30个字)