关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

java三元表达式怎么写?java运算符有哪些?(java三元运算符语法格式)

发布时间:2022-06-28 14:05:41

在java开发中,我们会使用到运算符,其实三元运算符就是常用的一种,它是唯一采用三个操作数的条件运算符。那java三元表达式怎么写?下面来我们就来给大家讲解一下。

java三元表达式怎么写.jpg

java三元运算符中的第一个操作数应该是布尔值或带有布尔结果的语句。如果第一个操作数为true,则java三元运算符返回第二个操作数,否则返回第三个操作数。

java三元运算符的语法是:

result = boolean_test_statement ? value1 : value2;

如果boolean_test_statement为true,则将value1分配给result变量,否则将value2分配给result变量。

下面来看一个java程序中的三元运算符的例子。

// Power by yiibai.compublic class TernaryOperator{    public static void main(String[] args)    {        System.out.println(getMinValue(4, 10));        System.out.println(getAbsoluteValue(-10));        System.out.println(invertBoolean(true));        String str = "Yiibai.com";        String data = str.contains("A") ? "Str contains 'A'" : "Str doesn't contains 'A'";        System.out.println(data);        int i = 10;        switch (i)        {        case 5:            System.out.println("i=5");            break;        case 10:            System.out.println("i=10");            break;        default:            System.out.println("i is not equal to 5 or 10");        }        System.out.println((i == 5) ? "i=5" : ((i == 10) ? "i=10" : "i is not equal to 5 or 10"));    }    private static boolean invertBoolean(boolean b)    {        return b ? false : true;    }    private static int getAbsoluteValue(int i)    {        return i < 0 ? -i : i;    }    private static int getMinValue(int i, int j)    {        return (i < j) ? i : j;    }}

执行上面示例代码,得到以下结果 -

410falseStr doesn't contains 'A'i=10i=10Shell

正如上面所看到的,代码使用java三元运算符来代替if-then-else和switch case语句。这样就减少了java程序中的代码行数。

java运算符有哪些?

java中的运算符是用于执行运算(加,减,乘,除等)操作的符号。例如:+, - ,*,/等。

Java中有许多类型的运算符,如下所示:

1. 一元运算符

2. 算术运算符

3. 移位运算符

4. 关系运算符

5. 按位运算符

6. 逻辑运算符

7. 三元运算符

8. 分配运算符

Java运算符种类还是很多的,不同种类有不同的用法,建议大家熟练使用这些运算符,了解其原理,可以使用它们进行更加高效的开发!



相关推荐

【2022年的云计算虚拟化市场现状和发展(云计算未来市场) >>点击查看详情<<

【习近平向“全球发展:共同使命与行动价值”智库媒体高端论坛致贺信 >>点击查看详情<<

/template/Home/Redyun/PC/Static