本文共 1282 字,大约阅读时间需要 4 分钟。
在Java中,算术运算符用于对数据进行基本的加、减、乘、除等操作。以下是常见的算术运算符及其特点:
Int m = 10;Int n = m++;// m的值会变成11,n的值仍然是10。
Int x = 100;Int y = ++x;// x的值会变成101,y的值也会是101。
System.out.println(a++) 会先将a的值打印出来,然后自增1。可以理解为:Temp Int temp = a++;System.out.println(temp);
关系运算符用于比较两个值的大小关系,其结果总是布尔类型(true或false)。常见关系运算符包括=、==、!=等。
=:赋值运算符,与关系运算符无关。==:用于判断两个值是否相等。!=:用于判断两个值是否不相等。逻辑运算符用于对布尔值(true或false)进行逻辑运算,结果也是布尔值。
&:逻辑与(只有两边都为true时结果才为true)。||:逻辑或(只要有一边为true,结果就为true)。!:逻辑非(将true变为false,false变为true)。&与&&的区别&:短路与,不保证右边表达式一定执行。&&:短路与,保证右边表达式一定执行。&&在效率上比&更高。赋值运算符用于将值赋予变量。在Java中,赋值运算符包括基本赋值运算符和扩展赋值运算符。
=+=、-=、*=、/=、%=等。Int x = 100;x += 1; // 等同于 x = (Int)(x + 1);
条件运算符用于根据布尔表达式的结果,选择执行相应的代码分支。
Boolean sex = false;Char c = sex ? '女' : '男'; // 正确的写法,c的类型应为Char
在Java中,+运算符有两个作用:
+运算符会进行字符串拼接。System.out.println(100 + 200 + "110"); // 300110
String name = "jack";System.out.println("登录成功欢迎" + name + "回来"); 转载地址:http://dihe.baihongyu.com/