Hellojava的编译过程:
javac程序作为编译器,将文件Hellojava.java编译成Hellojava.class。java程序启动java虚拟机,虚拟机执行编译器编译到类文件中的字
-
java中的数学函数以及变量
{在Math类中,包含了各种各样的数学函数
计算平方根的方法:
double x=4;
double y = Math.sqrt(x);
System .out.println(y);//prints 2.0;幂运算的方法 :
使用pow方法:
double y = Math.pow(x,a);三角函数计算
使用三角函数同名方法:
Math.Sin(Math.PI/6)π值
Math.PI
e值
Math.E
(上述两值表示圆周率常数和e的近似取值)
此外,还有下面的Math.round(四舍五入)等数学功能方法
还有一些优化过的计算方法,使得计算溢出的时候能够返回异常
}
类型转换
int——>double
double——>int
在java中,上述第二种类型转换可能导致会出现一些信息丢失,此类的损失信息的转换要通过强类型转换来实现
- 强类型转换
1.语法要求{
在圆括号中给出想要转换的目标类型,后面紧跟要转换的变量名
例:double x = 9.997;
int nx = (int )x;//nx=9
(如果需要四舍五入的近似而非截断式的转化 ,可以使用Math.round
方法:
double x= 9.997;
int nx=(int )Math .round(x);//nx=10
)
【round的调用依然需要使用强转,原因是round返回的是long类型,仍有
出现信息丢失的可能,需要用强转将其转换为int类型。】
}
API文档
用于查询标准类库中的所有类和方法_