网站首页 > java教程 正文
这篇特别简单,运算符,就是我们说的加减乘除。
程序中,我们需要大量的计算。我们购物车的商品的原价、总价、折扣、运费、运费险、退款等等。都需要详细的计算。虽然简单,但要求十分严谨,下面我们讲讲java中的运算符。
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 位运算符
- 类型相关运算符
1、算术运算符
(+)加、(-)减、(*)乘、(/)除、(%)求余数
这里除法比较特殊,还记得我们上节课提到的吗?int类型除以int类型,结果依然是int类型。想要得要正确的小数,需要提升数据类型。将a 或者 b 声明成double类型即可。
2、赋值运算符
赋值运算符 就是 = 。将等号右边的值赋给等号左边。
有意思的是:赋值运算的过程也是有值的。值就是等号右边的值。什么意思呢?举个例子;
首先计算括号中的 c=10 将10赋给变量c,然后 c=10的值就是 等号右边的值, 也就是10
再计算 b=10+2 所以b = 12;
最后在计算a = b;
3、比较运算符
(>)大于、(>=)大于或等于、(<)小于、(<=)小于或等于、(==)等于
比较的结果 正确就是true 错误就是false
特别注意:
基本类型的变量不能与引用类型的变量 使用 == 进行比较。
boolean 类型的值不能与其他任意类型的值比较。
如果引用型变量没有父子关系也不能进行比较。
4、逻辑运算符
(&&)与:同时为true,才返回true,否则返回false
(&)与:同时为true,才返回true,否则返回false
(||)或:其中一个为true,就返回true,否则返回false
(|)或:其中一个为true,就返回true,否则返回false
(!)非:为true,返回false,false则返回true
(^)异或 两个操作不相同,返回true,相同,返回false
5、位运算
(&)按位与
(|)按位或
(~)按位非
(^)按位异或
(<<)左移
(>>)右移
(>>>)无符号右移
6、三目运算符
(? :)
String a = 5 > 3 ? "A" : "B"
表达的意思就是 5大于3吗?如果是真的,就取冒号前面的值(A),如果是false,就取冒号后面的值(B)
这些运算符我们在以后的程序或视频中会慢慢用到,这里有不懂的地方不用着急。先熟悉一下都有哪些,我们一点一点慢慢学习。没有必要一口气把所有的运算符都学会。
今天你又进步了!加油!
猜你喜欢
- 2024-09-14 Java十个亮点,简历脱颖而出!(java十个亮点,简历脱颖而出怎么写)
- 2024-09-14 Java开发10年,全记在这本Java程序员进阶宝典里了
- 2024-09-14 Java入门的10个知识点,看看你都会吗?
- 2024-09-14 java实现10种排序算法(java实现冒泡排序)
- 2024-09-14 10个Java开发人员的顶级测试工具、库和框架介绍
- 2024-09-14 Java语言中这10个功能,总被新手吐槽踩坑
- 2024-09-14 Java9/10新特性:集合增强(集合中元素的三个特性)
- 2024-09-14 Java路径-10-Java条件语句(java路径怎么找)
- 2024-09-14 解锁 java.io 类的 10+ 实用方法!用运动打通编程思路
- 2024-09-14 java.io流(javaIO流的封装)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)