Java基础——运算表达式

一、引言

当你开始学习Java编程语言时,了解其运算符是至关重要的。在本篇博客中,我们将介绍常用的算术、赋值、关系、逻辑和三元运算符。

二、运算表达式

在这里插入图片描述

1.算术运算符:

Java提供了一系列的算术运算符,包括加法(+)、减法(-)、乘法(*)、除法(/)和取模(%)等。这些运算符可用于执行基本的数学计算,如加减乘除和取余运算。
示例代码:

int a = 5;
int b = 3;
int result1 = a + b;  // 加法
int result2 = a - b;  // 减法
int result3 = a * b;  // 乘法
int result4 = a / b;  // 除法
int result5 = a % b;  // 取模
int result6 = a * b;  // 幂运算
int result7 = a / b;  // 整除
print(result1, result2, result3, result4, result5, result6, result7)
//输出:8, 2, 15, 1.6666666666666667, 2, 125, 1

2.赋值运算符:

赋值运算符用于将一个值赋给变量。最常见的赋值运算符是等号(=),它将右侧的值赋给左侧的变量。此外,还有一些组合赋值运算符,如加等于(+=)、减等于(-=)、乘等于(*=)和除等于(/=),它们可以简化对变量进行运算并赋值的操作。
示例代码:

int a = 5;  // 直接赋值
int b = 3;
int c = a + b;  // 将表达式的计算结果赋值给变量
System.out.println(c);  // 输出:8

// 复合赋值运算符,等价于 c = c + a
int c += a
System.out.println(c);  // 输出:13

3.关系运算符:

关系运算符用于比较两个值之间的关系,返回一个布尔值(true或false)。常见的关系运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。
示例代码:

int a = 5;
int b = 3;
int result1 = a == b;  // 等于
int result2 = a != b;  // 不等于
int result3 = a > b;  // 大于
int result4 = a < b;  // 小于
int result5 = a >= b;  // 大于等于
int result6 = a <= b;  // 小于等于
System.out.println(result1, result2, result3, result4, result5, result6);
// 输出:False, True, True, False, True, False

4.逻辑运算符:

逻辑运算符用于执行条件逻辑运算,并返回一个布尔值。常用的逻辑运算符包括与(&&)、或(||)和非(!)。它们通常用于控制程序的流程和执行条件语句。
示例代码:

int a = True;
int b = False;
int result1 = !a;  // 非
int result2 = a and b;  // 与
int result3 = a or b;  // 或
System.out.println(result1, result2, result3);
// 输出:False, False, True

5.三元运算符:

三元运算符是Java中唯一的具有三个操作数的运算符。它由一个条件表达式和两个结果表达式组成。如果条件表达式为真,则返回第一个结果表达式的值,否则返回第二个结果表达式的值。它的语法形式为:条件表达式 ? 结果表达式1 : 结果表达式2。
示例代码:

int a = 5;
int b = 3;
int result = a > b ? a : b;
System.out.println(result);  /// 输出:5

三、结语

理解并熟练掌握这些基本数据类型和运算符是Java编程的基础。通过运用它们,你可以进行基本数据操作、条件判断和逻辑处理等。同时,记住要根据具体的需求来选择合适的数据类型,并小心处理强制转换时可能带来的潜在风险。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值