Java运算符示例| Java教程中的操作员
Java运算符示例| Java教程中的操作员是今天的主题。运算符是java中的符号,用于对变量及其值执行操作。运算符用于对变量和值执行操作。值称为操作数,而操作(在两个操作数之间执行)由运算符定义。
内容概述
- 1 Java运算符示例
- 2#算术运算符
- 3 #Relational运营商
- 4#逻辑运营商
- 5 #Assignment Operator
- 6 #Bitwise运算符
- 7 #Unary Operator
- 7.1 #Increment运算符
- 7.2 #Decrement运算符
- 8 #Ternary运营商
- 8.1 #Syntax
- 9 #Shift运营商
Java运算符示例
Java中有以下类型的运算符。
- 算术运算符
- 关系运算符
- 逻辑运算符
- 分配运营商
- 按位运算符
- 一元运算符
- 三元运营商
- 移位运算符
#Arithmetic Operators
算术运算符用于执行简单的算术运算,如加法,减法等。
运营商 | 名称 | 例
(A = 20,B = 10) |
结果 |
+ | 加成 | A + B | 三十 |
– | 减法 | A-B | 10 |
* | 乘法 | A * B | 200 |
/ | 师 | A / B | 2 |
% | 系数 | A%B | 0 |
请参阅以下程序。
class operators { public static void main(String args()) { int A = 20; int B = 10; System.out.println("A + B =" + (A + B)); // addition System.out.println("A - B =" + (A - B)); // subtraction System.out.println("A * B =" + (A * B)); // multiplication System.out.println("A / B =" + (A / B)); // division System.out.println("A % B =" + (A % B)); // modulus } }
请参阅以下输出。
#Relational运营商
关系运算符用于比较值。它们返回true或false作为输出。
运营商 | 名称 | 例
(A = 20,B = 10) |
结果 |
< | 少于 | A | 假 |
<= | 小于或等于 | A <= B | 假 |
> | 比…更棒 | A> B | 真正 |
> = | 大于或等于 | A> = B | 真正 |
== | 等于 | A ==乙 | 假 |
= | 不相等 | 阿= B | 真正 |
请参阅以下程序。
class relation { public static void main(String args()) { int A = 20; int B = 10; System.out.println("A < B:" + (A < B)); // less than System.out.println("A <= B:" + (A <= B)); // less than equal to System.out.println("A > B:" + (A > B)); // greater than System.out.println("A >= B:" + (A >= B)); // greater tahn equal to System.out.println("A == B:" + (A == B)); // equal to System.out.println("A != B=" + (A != B)); // not equal } }
请参阅以下代码。
#Logical运算符
这些运算符用于执行某些特殊操作,如逻辑AND,逻辑OR等。它还将输出返回true和false。
运营商 | 名称 | 例
(A = 20,B = 10) |
结果 |
&& | 逻辑和 | 一个<30&&B>五 | 真正 |
|| | 逻辑或 | A> 10 ||乙<5 | 真正 |
逻辑不 | (A> = B) | 假 |
请参阅以下程序。
class logical { public static void main(String args()) { int A = 20; int B = 10; System.out.println("A && B =" + (A < 30 && B > 5)); // true if both are true System.out.println("A || B =" + (A > 10 || B < 5)); // true if one is true System.out.println("A ! B =" + (!(A > B))); // reverse the output } }
请参阅以下输出。
#Assignment Operator
赋值运算符用于为变量赋值。 (=)在java中被称为赋值运算符。
运营商 | 例
A = 20,B = 10 |
结果 |
A = B | 将B的值分配给A. | 10 |
+ = | A + = B | 三十 |
– = | A- = B | 10 |
* = | A * = B | 200 |
/ = | A / = B | 2 |
%= | A%= B | 0 |
#Bitwise运算符
这些运算符用于操作操作数的各个位。
一些按位运算符是:
- 按位AND(&)
- 按位OR(|)
- 按位NOT(〜)
- 按位异或
请参阅以下代码。
public class bitwise { public static void main(String args()) { int A = 0x014; int B = 0x016; System.out.println("A & B=" + (A & B)); System.out.println("A | B=" + (A | B)); System.out.println(" ~A =" + (~A)); } }
请参阅以下输出。
#Unary Operator
这些运算符用于只需要一个操作数的位置。
各种类型的一元运算符如下。
#Increment运算符
它用于将值增加/增加1.它又是两种类型
- 预增量:首先,该值递增,转移到输出。
- 后增量:首先它给出输出而不是增加值。
#Decrement运算符
它用于将值递减/减少1.它也有两种类型。
- 预减量:首先显示的值是减量而不是输出
- 后递减:首先它给出的结果比递减的值。
- – 逻辑不用于反转布尔值。
请参阅以下程序。
class unary { public static void main(String args()) { int A = 40; System.out.println(A++); System.out.println(++A); System.out.println(A--); System.out.println(--A); } }
请参阅以下输出。
#Ternary运营商
它是if-else语句的简短版本,写在一行中。
#句法
Condition? if true: if false
请参阅以下程序。
class ternary { public static void main(String args()) { int x = 20; int y = 10; int gre = (x > y) ? x : y; System.out.println(gre); } }
请参阅以下输出。
#Shift运营商
它用于在乘法和除以2 ^ n的位置上移位数字位。
它有两种类型:
- 左移(<<):在此,位的值向左侧移动,这意味着该数字乘以2 ^ n。
- 右移(>>):在此,位的值向右侧移动,这意味着数字除以2 ^ n。
请参阅以下程序。
class shift { public static void main(String args()) { System.out.println(4 << 2); // 4*2^n : 4*2^2=16 System.out.println(4 << 3); // 4*2^3=32 System.out.println(4 >> 2); // 4/2^2=1 System.out.println(16 >> 3); // 16/2^3=2 } }
请参阅以下输出。
最后,Java Operators示例| Java教程中的操作员结束了。