java Number 方法 运算符
来源:互联网 发布:清华大学软件学院校友 编辑:程序博客网 时间:2024/06/07 22:25
Number 方法
下面的表中列出的是 Number 子类实现的方法:
将number对象转换为xxx数据类型的值并返回。2compareTo()
将number对象与参数比较。3equals()
判断number对象是否与参数相等。4valueOf()
返回一个 Number 对象指定的内置数据类型5toString()
以字符串形式返回值。6parseInt()
将字符串解析为int类型。7abs()
返回参数的绝对值。8ceil()
对整形变量向左取整,返回类型为double型。9floor()
对整型变量向右取整。返回类型为double类型。10rint()
返回与参数最接近的整数。返回类型为double。11round()
返回一个最接近的int、long型值。12min()
返回两个参数中的最小值。13max()
返回两个参数中的最大值。14exp()
返回自然数底数e的参数次方。15log()
返回参数的自然数底数的对数值。16pow()
返回第一个参数的第二个参数次方。17sqrt()
求参数的算术平方根。18sin()
求指定double类型参数的正弦值。19cos()
求指定double类型参数的余弦值。20tan()
求指定double类型参数的正切值。21asin()
求指定double类型参数的反正弦值。22acos()
求指定double类型参数的反余弦值。23atan()
求指定double类型参数的反正切值。24atan2()
将笛卡尔坐标转换为极坐标,并返回极坐标的角度值。25toDegrees()
将参数转化为角度。26toRadians()
将角度转换为弧度。27random()
返回一个随机数。
赋值运算符
下面是Java语言支持的赋值运算符:
A* =乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数C * = A等价于C = C * A/ =除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数C / = A等价于C = C / A(%)=取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数C%= A等价于C = C%A<< =左移位赋值运算符C << = 2等价于C = C << 2>> =右移位赋值运算符C >> = 2等价于C = C >> 2&=按位与赋值运算符C&= 2等价于C = C&2^ =按位异或赋值操作符C ^ = 2等价于C = C ^ 2| =按位或赋值操作符C | = 2等价于C = C | 2
Java运算符优先级
当多个运算符出现在一个表达式中,谁先谁后呢?这就涉及到运算符的优先级别的问题。在一个多运算符的表达式中,运算符优先级不同会导致最后得出的结果差别甚大。
例如,(1+3)+(3+2)*2,这个表达式如果按加号最优先计算,答案就是 18,如果按照乘号最优先,答案则是 14。
再如,x = 7 + 3 * 2;这里x得到13,而不是20,因为乘法运算符比加法运算符有较高的优先级,所以先计算3 * 2得到6,然后再加7。
下表中具有最高优先级的运算符在的表的最上面,最低优先级的在表的底部。
类别 操作符 关联性 后缀() [] . (点操作符)左到右一元+ + - !〜从右到左乘性 * /%左到右加性 + -左到右移位 >> >>> << 左到右关系 >> = << = 左到右相等 == !=左到右按位与&左到右按位异或^左到右按位或|左到右逻辑与&&左到右逻辑或| |左到右条件?:从右到左赋值= + = - = * = / =%= >> = << =&= ^ = | =从右到左逗号,左到右
Java运算符优先级
当多个运算符出现在一个表达式中,谁先谁后呢?这就涉及到运算符的优先级别的问题。在一个多运算符的表达式中,运算符优先级不同会导致最后得出的结果差别甚大。
例如,(1+3)+(3+2)*2,这个表达式如果按加号最优先计算,答案就是 18,如果按照乘号最优先,答案则是 14。
再如,x = 7 + 3 * 2;这里x得到13,而不是20,因为乘法运算符比加法运算符有较高的优先级,所以先计算3 * 2得到6,然后再加7。
下表中具有最高优先级的运算符在的表的最上面,最低优先级的在表的底部。
0 0
- java Number 方法 运算符
- Java 数字Number运算符
- JAVA的移位运算符的方法
- Java运算赋值运算符
- Java运算符顺序: 强制类型转换与调用方法
- java中equals()方法和“==”运算符
- java中的==运算符、equals()方法
- java基础5_运算符_语句_方法
- Java中“==”运算符和equal()方法
- java的equlas()方法与==运算符浅析
- Java运算符顺序: 强制类型转换 优先级 低于 方法调用操作符(点运算)
- Java| Java 运算符
- Big Number-大数运算
- number方法
- 使用一元 ‘+’ 号运算符使类型转向Number
- JAVA的位移运算巧方法
- JAVA的位移运算巧方法
- Java的位移运算巧方法
- 有符号数的应用场合
- android studio导入Module
- spark运行原理和RDD解密
- shader 光照模型,半角向量
- 获取指定Activity的截屏,保存到png文件
- java Number 方法 运算符
- spring的annotation
- memcache基本使用
- XPP3-一个非常快的XML解析器
- 事件分发机制原理
- 找不到 constraint-layout:1.0.0-alpha3
- iOS文件拷贝实现
- Network Link Conditioner模拟不同网络环境
- Java中的内存堆栈