首页 > Python资料 博客日记
【Java探索之旅】运算符解析 算术运算符,关系运算符
2024-03-15 22:00:07Python资料围观139次
📑前言
Java中运算符是非常重要的概念,它们用于对变量进行操作和比较,是实现各种算法和逻辑的基础。本文将介绍Java中的算术运算符和关系运算符,解释它们的基本用法和注意事项,帮助读者更好地理解和运用这些运算符。
一、什么是运算符
计算机的最基本的用途之一就是执行数学运算,比如:
int a = 10;
int b = 20;
a < b;
b > a;
a + b;
a * b;
上述 + * > < 等就是运算符
即:对操作数进行操作时的符号,不同运算符操作的含义不同。作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。Java中运算符可分为以下:算术运算符(+ - */)、关系运算符(< > ==)、逻辑运算符、位运算符、移位运算符以及条件运算符等.
二、算术运算符
2.1 基本四则运算(±*/%)
int a = 10;
int b = 5;
System.out.println(a+b); //15
System.out.println(a-b); //5
System.out.println(a*b); //50
System.out.println(a/b); //2
System.out.println(a%b); //取模,相当于数学除法中的取余数
注意:
- 都是二元运算符,使用时必须要有左右两个操作数
- int / int 结果还是int类型,而且会向下取整
int a = 3;
int b = 2;
System.out.println(a/b);
//数学中应该输出1.5,java会向下取整,即小数点之后全部舍弃了(相当于是两个整数的除法,输出的结果也就是整数)
//想要实现数学中的除法可以使用下面方法(只要两边有一个数是浮点数,那么输出的结果就是浮点数)
double d = a * 1.0 / b;
System.out.println(d);
- 做除法和取模时,右操作数不能为0
int a = 3;
int b = 0;
System.out.println(a/b);
System.out.println(a%b);
否则就会报错:
- % 不仅可以对整型取模,也可以对double类型取模,但是没有意义,一般都是对整型取模的
System.out.println(11.5%2); //1.5
- 两侧操作数类型不一致时,向类型大的提升
System.out.println(1+0.5);//1是int类型,0.5是double类型,在运算的时候,1会先提升为double类型再参与计算1.0+0.5=1.5
2.2 增量运算
+= -= *= %=该种类型运算符操作完成后,会将操纵的结果赋值给左操作数。
int a = 8;
a -= 1; //相当于 a = a - 1
System.out.println(a);
a += 2; //相当于 a = a + 2
System.out.println(a);
a *= 5; //相当于 a = a * 5
System.out.println(a);
a /= 3; //相当于 a = a / 3
System.out.println(a);
a %= 2; //相当于 a = a % 2
System.out.println(a);
**注意:**只有变量才能使用该运算符,常量不能使用。
2.3 自增运算
++是给变量的值+1,–是给变量的值-1
int a = 7;
a++; //后置++,表示给a的值+1
++a; //前置++,表示给a的值+1
System.out.println(a++); //后置++,先使用再++,先输出a原来的值,然后再对a进行+1
System.out.println(--a); //前置++,先++再使用,先对a原本的值进行+1,然后再对其输出
int b = 6;
b--; //后置--,表示给a的值-1
--b; //前置--,表示给a的值-1
System.out.println(--b); //前置--,先--再使用,先对b原来的值-1,然后再输出
System.out.println(b--); //后置--,先使用再--,先输出b原来的值,然后再对b进行-1
注意:
-
如果单独使用,【前置++、–】和【后置++、–】没有任何区别
-
如果混合使用,【前置++、–】先+1、-1,然后使用变量+1、-1之后的值,【后置++、–】先使用变量原来的值,表达式结束时给变量+1、-1
-
只有变量才能使用自增/自减运算符,常量不能使用,因为常量不允许被修改
三、关系运算符
关系运算符主要有六个: == != < > <= >= ,其计算结果是 true 或者 false 。
int a = 10;
int b = 20;
// 注意:在Java中 = 表示赋值,要与数学中的含义区分
// 在Java中 == 表示相等
System.out.println(a == b); // false
System.out.println(a != b); // true
System.out.println(a < b); // true
System.out.println(a > b); // false
System.out.println(a <= b); // true
System.out.println(a >= b); // false
注意:当需要多次判断时,不能连着写,比如:3 < a < 5,Java程序与数学中是有区别的
🌤️全篇总结
本篇详细Java中的算术运算符和关系运算符,包括基本的四则运算、增量运算、自增自减运算以及关系运算符的使用方法和注意事项。看到这里相信你已经可以熟练地运用这些运算符,编写出更加高效和准确的Java程序。在日常的编程实践中,灵活运用这些运算符将为您的代码逻辑增添无穷活力!
标签:
相关文章
最新发布
- 【Python】selenium安装+Microsoft Edge驱动器下载配置流程
- Python 中自动打开网页并点击[自动化脚本],Selenium
- Anaconda基础使用
- 【Python】成功解决 TypeError: ‘<‘ not supported between instances of ‘str’ and ‘int’
- manim边学边做--三维的点和线
- CPython是最常用的Python解释器之一,也是Python官方实现。它是用C语言编写的,旨在提供一个高效且易于使用的Python解释器。
- Anaconda安装配置Jupyter(2024最新版)
- Python中读取Excel最快的几种方法!
- Python某城市美食商家爬虫数据可视化分析和推荐查询系统毕业设计论文开题报告
- 如何使用 Python 批量检测和转换 JSONL 文件编码为 UTF-8
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Python与PyTorch的版本对应
- Anaconda版本和Python版本对应关系(持续更新...)
- Python pyinstaller打包exe最完整教程
- Could not build wheels for llama-cpp-python, which is required to install pyproject.toml-based proj