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 三目运算符

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

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

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

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

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

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

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

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

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

Java三目运算符:    (表达式1)?(表达式2):(表达式3) 对于三目运算符,第一个表达式的值必须是boolean类型的值,但是对后两个表达式的类型,则没有要求,也不必相同。但有时涉及类型转...

Lesson_for_java_day05--java的三目运算符、if语句、switch语句、while循环、for循环

/* --------------三目运算符、if语句、switch语句、while循环、for循环-------------------------------- 三目运算符: 语法格式:bo...

三目运算符

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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