Java基础知识

时间:2021-07-12
本文章向大家介绍Java基础知识,主要包括Java基础知识使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

关于Java运算符

算数运算符

在java中使用+、-、*、/表示加、减、乘、除运算。当参与/运算的两个操作数都是整数时,表示整数除法,否则,表示浮点除法。整数的求余操作(有时称为取模)用%表示。

注意,整数被0除时将会产生一个异常。

而浮点数被0零除时将会得到无穷大或NaN结果。


可移植性是Java语言的设计目标之一。无论在哪个虚拟机上运行,同一运算应该得到同样的结果。

Java程序设计语言承认了最优性能与理想的可再生性之间存在的冲突,并给予了改进。

在默认情况下,现在虚拟机设计者允许对中间计算结果采用扩展的精度。但对于strictfp关键字标记的方法必须使用严格的浮点计算来生成可再生的结果。

可以把main方法标记为public static strictfp void main(Strinf[] args)

那么,main方法中的所有指令都将使用严格的浮点计算。如果将一个类标记为strictfp,这个类中的所有方法都要使用严格的浮点计算。


数学函数与常量

1】想计算一个数值的平方根,可以使用sqrt方法

double x = 4;
double y = Math.sqrt(x);
System.out.println(y);//prints 2.0
//Math类中的sqrt方法并不处理任何对象,这样的方法被称为静态方法

2】幂运算,使用pow方法

double y = Math.pow(x,a);//将y的值设置为x的a次幂(x^a)
//pow方法有两个double类型的参数,其返回结果也为double类型。

3】floorMod方法的目的是解决一个长期存在的有关整数余数的问题。

4】Math类提供一些常用的三角函数:

  • Math.sin
  • Math.cos
  • Math.tan
  • Math.atan
  • Math.atan2
  • 指数函数Math.exp
  • 自然对数Math.log
  • 以10为底的对数Math.log10

最后,java还提供了两个用于表示π和e常量的最接近的近似值

  • Math.PI
  • Math.E

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

import static java.lang.Math.*;

原文地址:https://www.cnblogs.com/algm/p/15004413.html