Java “!”代表什么意思
Java支持八种类型的运算符,其中”!”运算符就是其中之一。在Java中,运算符是用于执行操作的符号。运算符是能够修改操作数值的实体。Java使得撰写、编译和调试代码变得简单。它对于创建可重用的代码和模块化的应用程序非常有帮助。它旨在具有尽可能少的实现依赖性。让我们详细讨论一下Java运算符、”!”运算符以及在哪里使用它的一些实际示例。
Java运算符
Java中的运算符是用于对变量进行操作并改变操作数值的符号。运算符也可以用于创建新变量。每个运算符负责一定数量的任务。考虑以下语句:“5加1等于6。”在这个表达式中,数字5和1被称为操作数,而符号“加”被称为运算符。
在Java中,”!”符号是一个运算符。正如其名称所示,该运算符用于对数字或变量执行一些操作,这些运算符在数学中被用于减法和加法等操作。这些变量或数字被称为执行操作的操作数。
语法
int variable_sum= variable_1+ variable_2
Java运算符类型
- 一元运算符 - 这些是只有一个操作数的运算符。自增运算符是其中之一。例如:A ++,A–。
-
算术运算符 - 这些运算符有两个操作数,如加法、减法、乘法和除法。例如,A + B,A – B,A * B。
-
赋值运算符 - 该运算符用于给变量赋值。例如:
int a;
a=1;
- 逻辑运算符 - 逻辑运算符用于表达式,它评估表达式是否为真或假。例如 – &&
如果((a>b)&&(b<c)),
当if语句中的两个表达式都正确时,if语句将执行,否则将执行else语句。
- 位移运算符 - 位移运算符用于使用乘法或除法将整数的位向左或向右移动。例如 –
A<<2,
B>>2。
- 位运算符 - 位运算符作用于位数组、位字符串和二进制数。它快速直观,并且CPU直接支持它。在位级别进行编程也称为位运算。例如 –
a & b,
a ^ b。
- 三元运算符 - 在计算机编程中,三元运算符是一种缩短执行比较或条件所需代码行数的条件运算符。它代替了if-else语句或带有嵌套if-else结构的语句。它还有一些其他名称,包括内联if、条件运算符和三元if。
(b<y)?b:y;
- 关系运算符 - 关系运算符执行两个整数的比较,并产生布尔类型的结果。该运算符的目的是定义关系或对两个操作数进行测试。例如 –
A<B,
A<=B,
AB。
Java中的”!”是什么意思
Java中的逻辑非运算符由符号”!”表示。它的作用是将布尔表达式的值翻转为相反的方向。
例如,如果变量”x”的值设置为”true”,则表达式”!x”的评估结果将为”false”。如果”x”等于false的值,表达式”!x”将评估为true。
它还可以与其他逻辑运算符(如&&表示AND和||表示OR)结合使用,用于生成更复杂的布尔表达式。
它还可以在某些情况下用作后缀运算符。例如,在for-each循环中使用的”!”操作符,允许以相反的顺序迭代集合。
它是一个特殊的运算符,可以用于布尔表达式,表示对这些表达式的逻辑否定。
例如,如果x小于y,则表达式”!x>y”将计算结果为true,否则将计算结果为false。
重要的是要记住,符号”!”在不同的环境下可能有多个不同的含义;然而,在这个特定的例子中,我们指的是逻辑中的非运算符。
示例1
import Java.io.*;
public class example {
public static void main(String[] args) {
int a = 10;
int b = 5;
if(a != b) {
System.out.println("a is not equal to b");
} else {
System.out.println("a is equal to b");
}
}
}
输出
Java -cp /tmp/NdRBVzS8LD example
a is not equal to b
例子2
import Java.io.*;
public class example {
public static void main(String[] args) {
int x1 = 2;
int x2 = 5;
if(!(x1>x2))
{
System.out.println("true");
}
else
{
System.out.println("false");
}
}
}
输出
Java -cp /tmp/NdRBVzS8LD example
true
结论
我们已经学习了Java运算符和Java运算符的类型。我们还学习了Java中的“!”表达式。在Java中,可以使用“!”符号的方式有很多种,这取决于设置。它可以用作逻辑非运算符或布尔运算符。