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...
  • u012421456
  • u012421456
  • 2014年01月29日 13:10
  • 1754

Java 逗号操作符

Java中几乎不会用到逗号操作符,但是在for循环(Java里只有for循环可以用逗号操作符)中,是可以使用的。在编程思想中有这么一个例子,能看懂这个例子就可以了,全当补充知识。 public ...
  • qq719779232
  • qq719779232
  • 2017年05月30日 00:20
  • 224

关于if else 和 三目运算符的效率问题(java 版)

1.从类型转换上看,因为三目运算符在做判断的时候需要考虑到类型转换的问题,而if else 不需要考虑类型转换。 所以 if else 效率高一点。 2.从总体上看 ...
  • chenhchen1994
  • chenhchen1994
  • 2016年02月02日 11:24
  • 3660

Java三目运算符注意事项

三目运算符格式: expression1 ? expression2 : expression3注意事项: 1.java虚拟机在编译三目运算时是以 “?” 和 “:” 来判断各位置的代码充当的结构...
  • u011983531
  • u011983531
  • 2015年10月18日 13:29
  • 1338

java 三目运算符注意事项

三目运算符格式?:,对于如何使用没
  • u012910363
  • u012910363
  • 2014年07月30日 16:46
  • 947

JAVA渣渣感悟——三目运算符(三元运算符)的注意事项

1.三目运算符表达式 三目运算符表达式为b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。一个条件表达式绝不会既计算x,又...
  • daidaisama
  • daidaisama
  • 2016年10月08日 21:05
  • 1545

三目运算符优先级分析

例题:下列代码的输出结果是:boolean b=true?false:true==true?false:true; System.out.println(b);答案:false分析:这里主要考察的 =...
  • Ink4T
  • Ink4T
  • 2017年08月08日 21:10
  • 4161

java 三目运算符 很简单,但不常用,所以总是忘,写个例子方便查看

Java中关于三目运算符理解和简单应用. 名词解释 三目运算符: ?:; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值...
  • lushuaiyin
  • lushuaiyin
  • 2011年09月08日 15:27
  • 2960

Java 中的三目运算符

写在前面: 三目运算符是我们经常在代码中使用的,a= (b==null?0:1); 这样一行代码可以代替一个 if-else,可以使代码变得清爽易读。但是,三目运算符也是有一定的语言规范的。在运...
  • u013063153
  • u013063153
  • 2015年11月10日 09:52
  • 1099

java ?: 三目运算符

    public static void main(String[] args) {      int a=0;  boolean f=false;  f?a=1:a=4;  System.out...
  • shuilan0066
  • shuilan0066
  • 2011年02月07日 21:31
  • 10038
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java三目运算符和逗号运算符
举报原因:
原因补充:

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