java中的运算符,ava运算符有哪些?

TheDisguiser 2020-07-18 20:31:00 java常见问答 4620

一种编程语言的最基础可以说就是它的运算符了,从最基本的底层程序运行到大项目运行都少不了它,小伙伴们知道java语言的运算符都有哪些吗?下面来听小编介绍介绍吧。

Java中运算符,一般分为四类:

1. 算数运算符:+ - * / % ++ --

共分为一元运算(只有一个操作数)、二元运算(有两个操作数,运算符在两个操作数之间)

”++“和”--“运算符,只允许用于数值类型的变量,不允许用于表达式中;"++"和”--“可以用于数值变量之前或者之后;

两处使用差别:

”++“和”--“用于数值变量之前,在赋值操作中,先对被”++“或”--“操作变量值先加1或者先减1,然后在进行其他的操作;

"++"和”--“用于数值变量之后,在赋值操作中,先用被”++“或”--“的操作变量值进行其他的操作,然后在对其值加1或者减1。

例:

package nums;
public class Test1
{
    public static void main(String[] args)
    {
        int num1 = 20, num2 = 20;
        System.out.println(++num1);
        System.out.println(num2++);
    }
}
package nums;
public class Test2
{
    public static void main(String[] args)
    {
        int num1 = 10;
        int num2 = 22;
        double num3 = 52.2;
        System.out.println("加:" + num1 + num2);
        System.out.println("减:" + (num1 - num2));
        System.out.println("乘:" + num2 * num3); //会提升精度
        System.out.println("除:" + num3 / num1);
        System.out.println("求余:" + num1 % num2);
    }
}

PS:算数运算符操作数必须是数值类型。

2. 关系运算符:== != > >= < <=

用于比较两个数值之间的大小,其运算结果为一个逻辑类型(boolean布尔类型)的数值。

package nums;
public class Test3
{
    public static void main(String[] args)
    {
        System.out.println("9.5<8 :" + (9.5 < 8));
        System.out.println("8.5<=8.5:" + (8.5 <= 8.5));
        System.out.println("a~z:" + ((int)
            'a') + "~" + ((int)
            'z'));
        System.out.println("A~Z:" + ((int)
            'A') + "~" + ((int)
            'Z'));
        System.out.println("'A' < 'a':" + ('A' < 'a')); //字符'A'的Unicode编码值小于字符'a'  
    }
}

3. 逻辑运算符:&& || ! ^ & |

逻辑运算符要求操作数的数据类型为逻辑型,其运算结果也是逻辑型值。

逻辑与'&&',逻辑或'||',逻辑非'!',逻辑异或'^',逻辑与'&',逻辑或'|'

PS:&和|运算是把逻辑表达式全部计算完,而&&和||运算具有短路计算功能。

4. 位运算符:& | ~ ^ >> << >>>

位运算是以二进制位为单位进行的运算,也就是说,会把十进制数先转换为二进制进行运算;

如:

java中的运算符  java运算符有哪些

java中的运算符  java运算符有哪些

以上就是关于java运算符的所有内容,想了解更多java项目中常见问题及答案就来关注奇Q工具网吧。

推荐阅读:

Java运算符有哪些,其中逻辑运算符又有哪些?

java运算符优先级排序正确的是哪些?