Java Number & Math 类(随记)
1.所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。
2.Java 的Math包含了用于执行基本数学运算的属性和方法,Math的方法都被定义为static形式。
public class Test {
public static void main(String[] args){
System.out.println("90度的正弦值:"+Math.sin(Math.PI/2));
System.out.println("60度的余弦值:"+Math.cos(Math.PI/3));
System.out.println("30度的正弦值:"+Math.tan(Math.PI/6));
System.out.println("1的反正切值:"+Math.atan(1));
}
}
输出:
90度的正弦值:1.0
60度的余弦值:0.5000000000000001
30度的正弦值:0.5773502691896257
1的反正切值:0.7853981633974483
3.Number & Math 类常用的方法
valueof:
返回一个 Number 对象指定的内置数据类型
- Integer valueOf(int i):返回一个表示指定的int值的Integer实例。
- Integer valueOf(String s):返回保存指定的String的值的Integer对象。
- Integer valueOf(String s,int radix)返回一个Integer对象,该对象中保存了用第二个参数提供的技术进行解析式从指定的String中提取的值
toString:
以字符串形式返回值。
- toString():返回表示integer值的String对象。
- toString():返回表示指定int的String对象。
parseInt():
- parseInt(String s):返回用十进制参数表示整数值。
- parseInt(int i):使用指定基数的字符串参数表示的整数(基数可以是10或者16进制)。
public class Test {
public static void main(String[] args){
//由String转化为Number类型
Integer a = Integer.parseInt("5");
Double b = Double.parseDouble("10");
Long c = Long.parseLong("199");
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
输出
5
10.0
199
Random:
random() 方法用于返回一个随机数,随机数范围为 0.0 =< Math.random < 1.0。
public class Test {
public static void main(String[] args){
System.out.println(Math.random());
System.out.println(Math.random());
}
}
输出
0.7877412419049595
0.8722795562170018