数值类数学类
序号 |
方法与描述 |
1 |
xxxValue() |
2 |
compareTo() |
3 |
equals() |
4 |
valueOf() |
5 |
toString() |
6 |
parseInt() |
7 |
abs() |
8 |
ceil() |
9 |
floor() |
10 |
rint() |
11 |
round() |
12 |
min() |
13 |
max() |
14 |
exp() |
15 |
log() |
16 |
pow() |
17 |
sqrt() |
18 |
sin() |
19 |
cos() |
20 |
tan() |
21 |
asin() |
22 |
acos() |
23 |
atan() |
24 |
atan2() |
25 |
toDegrees() |
26 |
toRadians() |
27 |
random() |
Number类
所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。
这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。相似的,编译器也可以把一个对象拆箱为内置类型。Number 类属于 java.lang 包。
public class Test{
public static void main(String args[]){
Integer x = 5;
x = x + 10;
System.out.println(x);
}
}
当 x 被赋为整型值时,由于x是一个对象,所以编译器要对x进行装箱。然后,为了使x能进行加运算,所以要对x进行拆箱。
数学类
Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。
// 写程序产生一百个在0和9之间的随机整数(随机数产生的使用 Math.ranadom()),然后统计并输出每个整数出现的次数。
public class $_ShuiJi {
public static void main(String args[]){
int number[]=new int[100];
for (int i=0;i<100;i++){
number[i]=(int) (10*Math.random());
}
int number2[]=new int[10];
for(int i=0;i<100;i++){
int j=number[i];
number2[j]++;
}
for(int i=0;i<10;i++){
System.out.println("Count for "+i+" is "+number2[i]);
}
}
}
public class Test {
public static void main (String []args)
{
System.out.println("90 度的正弦值:" + Math.sin(Math.PI/2));
System.out.println("0度的余弦值:" + Math.cos(0));
System.out.println("60度的正切值:" + Math.tan(Math.PI/3));
System.out.println("1的反正切值: " + Math.atan(1));
System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));
System.out.println(Math.PI);
}
}
90 度的正弦值:1.0
0度的余弦值:1.0
60度的正切值:1.7320508075688767
1的反正切值: 0.7853981633974483
π/2的角度值:90.0
3.141592653589793