优秀的编程知识分享平台

网站首页 > 技术文章 正文

Java运算符关系运算符逻辑运算符(java%运算符)

nanyue 2024-07-20 00:04:33 技术文章 7 ℃

关系运算符

关系运算符属于双目运算符,用来判断一个操作数与另外一个操作数之间的关系。关系运算符的计算结果都是布尔类型数据。

关系运算布尔结果

= 等于, 2=3 ,false

< 小于, 2<3 ,true

> 大于, 2>3 ,false

<= 小于等于, 5<=6,true,小于等于是或运算,只要其中之一满足条件即可,不可能既等于又小于,是并运算,是扩大区域运算。

>= 大于等于, 7>=7 ,true,大于等于是或运算,只要其中之一满足条件即可,不可能既等于又大于,是并运算,是扩大区域运算。

!= 不等于, 2!=3 ,true,单目运算,仅!=表示不等于符号。


使用关系运算符对变量进行比较运算。

public class RelationalOperator{

public static void main(String[] args) {

int num1 = 4, num2 = 7;

int num3 = 7;

System. out. println("num1<num3 的结果: " + (num1 < num3));

System. out. println("num1>num3的结果: " + (num1 > num3));

System. out. println("num1==num2 的结果: " + (num1 == num2));

System. out. println("num1!=num3的结果: " + (numl != num3));

System. out. println("num1<=num3的结果: " + (num1 <= num3));

System. out. println("num2>=num3的结果: " + (num2 >=num3));

}

}

运行结果:

num1<num3的结果: true

num1>num3的结果: false

numl==num2的结果: false

num1!=num3的结果: true

numl<=num2的结果: true

num2>=num3的结果: true

判断一个数是不是偶数。

int x=21;

if x%2=0 {

System. out. println("x是偶数”);

}

else{

System. out. println("x是奇数”); }

逻辑运算符

逻辑运算符是对真True和假false这两种逻辑值进行运算,运算后的结果包括&&(逻辑与)、‖(逻辑或)、!(逻辑非)。逻辑运算符计算的辑运算符中,除了“!”是单目运算符之外,其他都是双目运算符。

Java 中的逻辑运算符含义

&& 逻辑与, A&&B ,(对) 与(错) = 错

Ⅱ 逻辑或, A∥B ,(对) 或(错) = 对

! 逻辑非 ,!A ,不(对) = 错

逻辑运算符与关系运算符同时使用,可以完成更为复杂的逻辑运算。

使用逻辑运算符和关系运算符对变量进行运算

public class LogicalAndRelational {

public static void main(String[] args) {

int a = 2; // 声明 int型变量a

int b = 5; // 声明 int 型变量b

/*声明boolean型变量,用于保存应用逻辑运算符“&&”后的返回值。*/

boolean result1 = ((a > b) && (a != b));

/*声明boolean型变量,用于保存应用逻辑运算符“||”后的返回值。*/

boolean result2 = ((a > b) || (a != b));

System. out. println(result1); // 将变量 result1输出

System. out. println(result2); // 将变量 result2输出

}

}

运行结果显示

false

true

判断一名员工是否满足: 年龄在20岁以上,40岁以下。

public class GetTerm {

public static void main(String args[]) {

int x = 35; // 声明int型局部变量

if (x < 20) { // 判断变量x 是否小于 20

system. out priviSystem. out. println("a 的值小于 20"); // 条件成立的输出信息}

else if (x < 40) { // 判断变量 x 是否小于40

System. out. println("a 的值大于 20,但小于 40"); // 条件成立的输出信息}

else{/ /当以上条件都不成立时,执行的语句块

System. out. println("a 的值大于40");

}}}

int year=35

if (year>20)&&(year<40)

System. out. println("year 的值大于 20,但小于 40"); // 条件成立的输出信息}

else {

System. out. println("year 的值不符合既大于 20又小于 40"); // 条件成立的输出信息}

java语言基本数据类型没有string类型,只是char类型衍生出来的,单独作为一类数据结构。


最近发表
标签列表