java三元运算符怎么写?java运算符如何操作?

Java三元运算符是唯一采用三个操作数的条件运算符。它在java编程中使用非常广泛。 可是有些新手开发得java人员还不清楚java三元运算符怎么写?下面来我们就来给大家讲解一下。

java三元运算符怎么写.jpg

Java三元运算符基本上是简单的if语句的简写形式。

语法

具有以下一般形式:

expression1 ? expression2 : expression3

expression1 可以是计算为 boolean 值的任何表达式。如果 expression1 是 true ,那么将评估 expression2 。否则,将评估 expression3 。

计算的表达式是操作的结果。需要 expression2 和 expression3 来返回相同的类型,这可以是无效的。

下面是运算符的示例:

public class Main
{
    public static void main(String[] argv)
    {
        int denom = 10;
        int num = 4;
        double ratio;
        ratio = denom == 0 ? 0 : num / denom;
        System.out.println("ratio = " + ratio);
    }
}

输出:

java三元运算符怎么写?java运算符如何操作?.png

例子

这是另一个演示运算符的程序。它使用它来获取变量的绝对值。

public class Main
{
    public static void main(String args[])
    {
        int i, k;
        i = 10;
        k = i < 0 ? -i : i;
        System.out.print("Absolute value of ");
        System.out.println(i + " is " + k);
        i = -10;
        k = i < 0 ? -i : i;
        System.out.print("Absolute value of ");
        System.out.println(i + " is " + k);
    }
}

程序生成的输出如下所示:

1.png

java运算符如何操作?

一、运算符"+",如果必要则自动把操作数转换为String型。如果操作数是一个对象,它可定义一个方法toString()返回该对象的String方式,例如floata=1.0print(“Thevalueofais”+a+“\n”);+运算符用到的例子Strings=“a=”+a;+=运算符也可以用于String。注意,左边(下例中的s1)仅求值一次。s1+=a;//s1=s1+a//若a非String型,自动转换为String型。

二、整数算术运算的异常是由于除零或按零取模造成的。它将引发一个算术异常。下溢产生零,上溢导致越界。例如:加1超过整数最大值,取模后,变成最小值。一个op=赋值运算符,和上表中的各双目整数运算符联用,构成一个表达式。整数关系运算符<,>,<=,>=,==和!=产生boolean类型的数据。

三、数组运算符数组运算符形式如下:[]可给出数组中某个元素的值。合法的取值范围是从0到数组的长度减1。

四、对象运算符双目运算符instanceof测试某个对象是否是指定类或其子类的实例。例如:if(myObjectinstanceofMyClass){MyClassanothermyObject=(MyClass)myObject;…}是判定myObject是否是MyClass的实例或是其子类的实例。

五、浮点运算符浮点运算符可以使用常规运算符的组合:如单目运算符++、--,双目运算符+、-、*和/,以及赋值运算符+=,-=,*=,和/=。此外,还有取模运算:%和%=也可以作用于浮点数,例如:a%b和a-((int)(a/b)*b)的语义相同。这表示a%b的结果是除完后剩下的浮点数部分。只有单精度操作数的浮点表达式按照单精度运算求值,产生单精度结果。如果浮点表达式中含有一个或一个以上的双精度操作数,则按双精度运算,结果是双精度浮点数。

六、布尔运算符布尔(boolean)变量或表达式的组合运算可以产生新的boolean值,fales和true(记得是小写)。单目运算符!是布尔非。双目运算符&,|和^是逻辑AND,OR和XOR运算符,它们强制两个操作数求布尔值。为避免右侧操作数冗余求值,用户可以使用短路求值运算符&&和||。

七、用户可以使用==和!=,赋值运算符也可以用&=、|=、^=。三元条件操作符和C语言中的一样。

java运算符在编程中广泛使用,而我们只有掌握好java运算符的相关操作才能更好使用它,尤其是java三元运算符哦!最后大家如果想要了解更多java常见问答知识,敬请关注奇Q工具网。

推荐阅读:

git版本控制的原理是什么?git版本控制的原理讲解

struts2框架怎么搭建?搭建struts2框架的步骤

我的世界java版怎么导入存档?我的世界java版卡怎么办?