我是靠谱客的博主 高大橘子,最近开发中收集的这篇文章主要介绍2、Java 基础-运算符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java 运算符
1、算数运算符

Java 语言的算数运算符如下表所示:

运算符用法说明
+a + ba 和 b 相加
++a如果 a 为 byte、short 或 char,则将它升级为 int
-a - b从 a 中减去 b
--a求 a
*a * b将 a 和 b 相乘
/a / b将 a 除以 b
%a % b返回将 a 除以 b 的余数(取模运算符)
++a++将 a 递增 1;计算递增之前 a 的值
++++a将 a 递增 1;计算递增之后 a 的值
a–将 a 递减 1;计算递减之前 a 的值
–a将 a 递减 1;计算递减之后 a 的值
算数运算符示例
public class NumericOperator {
    public static void main(String[] args) {
        // 声明变量并进行运算
        int i = 1 + 2;
        int j = 5 - 1;
        int k = 5 * 6;
        int l = 6 / 5;
        
        int a = 12;
        int b = 23;
        int m = a++;  // 先赋值,再进行自增运算
        int n = b--;  // 先赋值,在进行自减运算

        // 打印运算结果
        System.out.println("相加的结果是: " + i);
        System.out.println("相减的结果是: " + j);
        System.out.println("相乘的结果是: " + k);
        System.out.println("相除的结果是: " + l);
        System.out.println("自增的结果是: " + m);
        System.out.println("自减的结果是: " + n);
        System.out.println("a是: " + a);
        System.out.println("b是: " + b);
    }
}
/*
输出结果:
	相加的结果是: 3
	相减的结果是: 4
	相乘的结果是: 30
	相除的结果是: 1
	自增的结果是: 12
	自减的结果是: 23
	a是: 13
	b是: 22
*/
2、关系运算符

Java 语言的关系运算符如下表所示:

运算符用法返回 true 的条件……
>a > ba 大于 b
>=a >= ba 大于或等于 b
<a < ba 小于 b
<=a <= ba 小于或等于 b
==a == ba 等于 b
!=a != ba 不等于 b
关系运算符示例
public class Validate {
    public static void main(String[] args) {
        // 关系运算符包括:大于、大于等于、小于、小于等于、等于、不等于
        System.out.println("5 > 4的结果是: " + (5 > 4));
        System.out.println("5 < 4的结果是: " + (5 < 4));
        System.out.println("5 >= 4的结果是: " + (5 >= 4));
        System.out.println("5 <= 4的结果是: " + (5 <= 4));
        System.out.println("5 == 4的结果是: " + (5 == 4));
        System.out.println("5 != 4的结果是: " + (5 != 4));
    }
}
/*
执行结果如下:
	5 > 4的结果是: true
	5 < 4的结果是: false
	5 >= 4的结果是: true
	5 <= 4的结果是: false
	5 == 4的结果是: false
	5 != 4的结果是: true
*/
3、赋值运算符

Java 语言的赋值运算符如下表所示:

运算符用法说明
=a = b将b 的值赋值给 a
+=a += ba = a + b 的简写
-=a -= ba = a - b 的简写
*=a *=a = a * b 的简写
%=a %= ba = a % b 的简写
赋值运算符示例
public class Operator {
    public static void main(String[] args) {
        // 赋值运算符包括: =、 += 、 -=、 *=、 /=、 %=
        int x, y;
        x = 1;
        y = x * 10;
        System.out.println("x的值是: " + x);
        System.out.println("y的值是: " + y);

        x += 20;
        System.out.println("x的值是: " + x);
    }
}
/*
执行结果如下:
	x的值是: 1
	y的值是: 10
	x的值是: 21
*/
4、逻辑运算符

Java 语言的逻辑运算符如下表所示:

运算符用法返回 true 的条件……
&&a && b如果 a 和 b 都为 true,则有条件地计算 b(如果 a 为 false,则不计算 b)
||a || b如果 a 或 b 为 true,则有条件地计算 b(如果 a 为 true,则不计算 b)
!aa 为 false
&a & b如果 a 和 b 都为 true,则始终计算 b
|a | b如果 a 或 b 为 true,则始终计算 b
^a ^ ba 和 b 不同
逻辑运算符示例

public class LogicalOperator {
    public static void main(String[] args) {
        // 逻辑运算符包括:逻辑与:&、&&,逻辑或:|、||,逻辑非:!,逻辑异或
        // &&、|| 是短路操作符:如果根据操作符左边的Boolean值就能推知整个表达式的值,就不会再计算操作符右边的Boolean值。
        // &、| 是非短路操作符:无论如何都要把两边的值都计算出来

        // 声明变量x、y,并初始化
        boolean x = true;
        boolean y = false;
        // 打印运算结果
        System.out.println("x & y的结果是: " + (x & y));
        System.out.println("x && y的结果是: " + (x && y));
        System.out.println("x | y的结果是: " + (x | y));
        System.out.println("x || y的结果是: " + (x || y));
        System.out.println("!x的结果是: " + (!x));
        System.out.println("x ^ y的结果是: " + (x ^ y));
        System.out.println("x ^ x的结果是: " + (x ^ x));
    }
}
/*
执行结果如下:
	x & y的结果是: false
	x && y的结果是: false
	x | y的结果是: true
	x || y的结果是: true
	!x的结果是: false
	x ^ y的结果是: true
	x ^ x的结果是: false
*/

最后

以上就是高大橘子为你收集整理的2、Java 基础-运算符的全部内容,希望文章能够帮你解决2、Java 基础-运算符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部