网站首页 > 精选教程 正文
按照运算符功能来分,基本的运算符有下面几类。
算术运算符 +、-、*、/、%、++、--
关系运算符 >、<、>=、<=、==、!=
逻辑运算符 !、&&、||、&、| 、^
位运算符 >>、<<、>>>、&、|、^、~
赋值运算符 =、扩展赋值运算符,如+=、/=等。
条件运算符 ? :
其他运算符 包括分量运算符.、下标运算符[ ]、实例运算符instanceof、内存分配运算符new、强制类型转换运算符(类型)、方法调用运算符( )等。
java
算术运算符
+ - * / % +(取正) -(取负) ++ --
两个整数相“/”,结果为整数。对于两个整数之间的除法和取模运算,则式子(a/b)*b+(a%b)==a是恒成立的。
对取模运算符“%”来说,其操作数可以为浮点数。即a % b与a-((int)(a/b)*b)的语义相同,这表示a % b的结果是除完后剩下的浮点数部分。如37.2%10=7.2。(默认双精度)
值得注意的是Java语言对加运算符进行了扩展,使它能够进行字符串的连接,如"abc"+"de",得到字符串"abcde"。
关系运算符
>、<、>=、<=、==、!=
不能在浮点数之间作“==”的比较。
逻辑运算符
!、&&、||、&、|、^(异或)
逻辑运算和关系运算的关系非常紧密,关系运算的结果为布尔型,逻辑运算的操作数与运算结果都是布尔型。
简洁运算(&&、||短路)与非简洁运算(&、|)的区别在于:非简洁运算在必须计算完左右两个表达式之后,才取结果值;而简洁运算可能只计算左边的表达式而不计算右边的表达式,即对于&&,只要左边表达式为false,就不计算右边表达式,则整个表达式为false;对于||,只要左边表达式为true,就不计算右边表达式,则整个表达式为true。
java
位运算符和赋值运算符
位运算符: >>、<<、>>>、&、|、^、~
赋值运算符: =、扩展赋值运算符(+=等)
自动类型转换
右结合性
条件运算符和字符串运算符
条件运算符:表达式1 ? 表达式2 :表达式3
字符串运算符
字符串运算符“+”是以String为对象进行的操作。运算符“+”完成字符串连接操作,如果必要,则系统自动把操作数转换为String型。
猜你喜欢
- 2024-11-04 都这年头了不会还有人不知道「java」运算符吧?
- 2024-11-04 java基础-运算符例子 java中运算符
- 2024-11-04 第四讲《JAVA基础之运算符》,小妙招教你速记、速填坑
- 2024-11-04 Java教程之运算符 java | 运算符
- 2024-11-04 《Java编程思想》第五版:第四章 运算符
- 2024-11-04 道哥说编程----Java运算符中的算数运算符
- 2024-11-04 一起学JAVA 初识JAVA运算符 java ^运算符
- 2024-11-04 Java理论学习三分钟-运算符(上) java运算符总结
- 2024-11-04 Java位运算符:Java移位运算符、复合位赋值运算符及位逻辑运算符
- 2024-11-04 Java运算符之算术运算符和举例说明
你 发表评论:
欢迎- 04-11Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- 04-11Java中你知道几种从字符串中找指定的字符的数量
- 04-11探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- 04-11Python字符串详解与示例(python字符串的常见操作)
- 04-11java正则-取出指定字符串之间的内容
- 04-11String s1 = new String("abc");这句话创建了几个字符串对象?
- 04-11java判断字符串中是否包含某个字符
- 04-11关于java开发中正确的发牌逻辑编写规范
- 最近发表
-
- Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- Java中你知道几种从字符串中找指定的字符的数量
- 探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- Python字符串详解与示例(python字符串的常见操作)
- java正则-取出指定字符串之间的内容
- String s1 = new String("abc");这句话创建了几个字符串对象?
- java判断字符串中是否包含某个字符
- 关于java开发中正确的发牌逻辑编写规范
- windows、linux如何后台运行jar(并且显示进程名)
- 腾讯大佬私人收藏,GitHub上最受欢迎的100个JAVA库,值得学习
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)