Java运算符,操纵数据全靠它

本文深入探讨了Java编程的基础概念,包括对象、运算符、控制流程和初始化。详细阐述了算术、一元、关系、逻辑、三元、位及移位运算符的使用,并介绍了赋值运算符的优先级。此外,还讨论了Java中的控制流程,如初始化和清理的重要性,以及封装在重构中的作用。文章最后提到了接口、抽象类的选择和集合的日常应用,特别强调了String不可变性的原因。适合Java初学者和开发者阅读,提升编程技能。
摘要由CSDN通过智能技术生成

Java初窥门径

  1. Java万物皆对象,带你进入编程之旅!
  2. Java运算符,操纵数据全靠它!
  3. Java控制流程,保持身材尤为重要!
  4. Java初始化和清理,控制安全是首要!
  5. Java封装是为了更好的重构!
  6. JavaOOP优雅总是会有回报!
  7. Java接口和抽象类如何选择!
  8. Java集合,日常开发掌握这些就够了
  9. Java不要再问String为什么是不可变的!

前言

运算符用于执行程序代码运算,它接受一个或多个参数并生成新值。几乎所有运算符都只能操作基本类型。唯一的例外是 =、== 和 !=,它们能操作所有对象。如果你已经接触过一门编程语言C或C++,那么对于Java 的运算符也不会不陌生。

算术运算符

包括加号 +、减号 -、除号 /、乘号 * 以及取模 %

一元加减运算符

一元加 + 减 - 运算符的操作和二元是相同的

递增和递减

  • 包括递增 ++ 和递减 --,意为“增加或减少一个单位”
  • “前递增”表示 ++ 运算符位于变量或表达式的前面;而“后递增”表示 ++ 运算符位于变量的后面。–同理

关系运算符

  • 包括小于 <,大于 >,小于或等于 <=,大于或等于 >=,等于 == 和不等于 !=。== 和 !=
  • 关系运算符会通过产生一个布尔(boolean)结果来表示操作数之间的关系

逻辑运算符

逻辑运算符 && (AND)、||(OR)和 !(非)根据参数的逻辑关系生成布尔值 true 或 false

三元运算符

  • 表达式格式:布尔表达式 ? 值 1 : 值 2
  • 若表达式计算为 true,则返回结果 值 1 ;如果表达式的计算为 false,则返回结果 值 2

位运算符

位运算符允许我们操作一个整型数字中的单个二进制位。位运算符会对两个整数对应的位执行布尔代数,从而产生结果

移位运算符

  • 移位运算符面向的运算对象也是二进制的“位”。它们只能用于处理整数类型(基本类型的一种)
  • 左移位运算符 << 能将其左边的运算对象向左移动右侧指定的位数(在低位补 0)。右移位运算符 >> 则相反
  • 右移位运算符有“正”、“负”值:若值为正,则在高位插入 0;若值为负,则在高位插入 1

赋值运算符

  • 运算符的赋值是由符号 = 完成的。它代表着获取 = 右边的值并赋给左边的变量
  • 右边可以是任何常量、变量或者可产生一个返回值的表达式。但左边必须是一个明确的、已命名的变量

运算优先级

在这里插入图片描述

总结

奉上思维导图一张!!!
在这里插入图片描述

最后的最后

为初学者提供学习指南,为从业者提供参考价值。我坚信码农也具有产生洞见的能力。扫描下图二维码关注,学习和交流!
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农洞见

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值