Java运算符的内容——郑州尚学堂
2017-06-22 00:00
162 查看
当参与/运算的2个操作数都是整数时,表示整数除法;否则表示浮点数除法
整数被0除将会产生一个异常,浮点数被0除将会得到无穷大或NaN结果
【默认情况下运行中间计算结果采用扩展的精度(如intel处理器的中间结果是存放在80位的寄存器中),但是使用strictfp关键字标记的方法或者类必须使用严格的浮点计算来产生理想的结果】
1.自增自减运算符
因为这些运算符改变了变量的值,所以它的操作数不能是数值(例如4++是一条非法语句)
前缀方式先进行加1运算,后缀方式则使用变量原来的值
2.关系运算符与boolean运算符
&&逻辑与(一假必假)
||逻辑或(一真必真)
!逻辑非
三元操作符 condition?expression1 :expression2 (当condition为真,计算expression1 ,否则计算expression2)
&&和||按照短路方式求值,如果第一个操作数已经能够确定表达式的值,第二个操作数就不必计算了
3.位运算符
&(与)一假必假
|(或)一真必真
^(异或)同0异1
&和|应用于布尔值,得到的结果也是布尔值;不采用短路的方式,在得到计算结果前,一定要计算2个操作数的值
4.左移(<<)右移(>>)
>>>(高位用0填充)
>>(高位用符号位填充)
没有<<<运算符
对位移运算符右侧的参数需要进行模32的运算
若左侧的操作数是long类型,需要对右侧的操作数模64
5.数学函数与常量
Math类中的sqrt方法处理的不是对象,这样的方法称为静态方法
Math提供的三角函数:
Math.sin
Math.cos
Math.tan
Math.atan
Math.atan2
Math提供的指数函数:
Math.exp(例Math.exp(a)—>e的a次方)
Math.log
Math.log10
Math提供的常量:
Math.PI
Math.E
【静态导入:import static java.lang.Math.*;这样的话不必在数学方法名和常量名前添加前缀“Math.”】
6.20-7.12报名Java课程即可优惠2000元, 还Java视频
郑州尚学堂7月开班时间公告
Java培训脱产班开课时间:2017年07月12日 抢座中..
Android培训脱产班开课时间:2017年07月12日 抢座中..
编程学习资料+QQ:3500819260
地址:河南省郑州市金水区文化路硅谷广场B座9楼011A-018号
相关文章推荐
- java02今日内容介绍 1、变量 2、运算符 ###01变量概述 * A: 什么是变量? * a: 变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来
- Java数据类型内容——郑州尚学堂
- 黑马程序员_Java基础_常用基础内容(进制转换、基本数据类型、运算符、流程控制语句等)
- Java基础:Day03笔记内容 (运算符、判断结构if)
- java中Instanceof运算符的用法.(摘自精通Jbuilder2005)
- java技术要学习的内容
- [Java] 利用xpdf库获取pdf文件的指定范围文本内容
- 如何用java实现在网页中保存html编辑器 编辑好的 html 文件?!(如blog里发文章的时候把要发表的内容以html文件的形式保存到服务器上?)
- Java 短路运算符和非短路运算符
- 使用Java读取Excel文件内容
- Java基础学习2--数据类型与运算符
- 在 Java 平台上创建 iPod 视频内容
- Java 短路运算符和非短路运算符
- JAVA根据模板将动态内容生成静态网页的代码
- 用java获得word,excel,pdf等文档的内容
- java基础4--其他数据类型与运算符
- Java 短路运算符和非短路运算符
- JAVA常用整理(1)--通过java.net.URL类抓取某个网页的内容
- 使用Java读取Excel文件内容
- Java 2 SDK 的内容