java-运算符

Posted wxh-blos

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java-运算符相关的知识,希望对你有一定的参考价值。

基本运算符:+(加)、-(减)、*(乘)、/(除)、%(取余)

当参与/ 运算的两个操作数都是整数时, 表示整数除法;否则, 表示浮点除法。

整数的求余操作(有时称为取模)用% 表示。

例如, 15/2 等于7, 15%2 等于1 , 15.0/2 等于7.50

 

一、数学函数与常量:在Math 类中, 包含了各种各样的数学函数。

 

平方根:要想计算一个数值的平方根, 可以使用sqrt 方法:
double x = 4;
double y = Math.sqrt(x);
System.out.println(y); // prints 2.0

 

幂运算:在Java 中,没有幂运算, 因此需要借助于Math 类的pow 方法。语句:
double y = Math.pow(x, a) ;
将y 的值设置为x 的a 次幂(xa)。

pow 方法有两个double 类型的参数, 其返回结果也为double 类型。

 

Math 类提供了一些常用的三角函数:
Math,sin
Math.cos
Math.tan
Math.atan
Math.atan2

还有指数函数以及它的反函数—————自然对数以及以10 为底的对数:
Math.exp
Math.log
Math.log10

最后,Java 还提供了两个用于表示π和e 常量的近似值:
Math.PI
Math.E

 

***不必在数学方法名和常量名前添加前缀“ Math”, 只要在源文件的顶部加上下面这行代码就可以了。

import static java.1ang.Math.*;
例如:
System.out.println("The square root of \\u03C0 is " + sqrt(PI)) ;

 

二、数值类型转换

技术图片

 

 

 

经常需要将一种数值类型转换为另一种数值类型。

在图中有6 个实心箭头, 表示无信息丢失的转换;

有3 个虚箭头, 表示可能有精度损失的转换。

例如:123 456 789 是一个大整数, 它所包含的位数比float 类型所能够表达的位数多。

当将这个整型数值转换为float 类型时, 将会得到同样大小的结果, 但却失去了一定的精度。

 

以上是关于java-运算符的主要内容,如果未能解决你的问题,请参考以下文章

Java基础—Java流程控制

java逻辑运算符有哪些

java中的位运算符及其用法。

Java 基本语法---Java运算符

Java 基础之java运算符

java位移运算符有啥意义