Java Number & Math 类(随记)

1.所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。
Java Number & Math 类(随记)

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