Math类:API提供的数学函数类.
常用方法有:
1.PI:圆周率
例如:
System.out.println(Math.PI);//打印结果为3.141592653589793
2.E:比任何其他值都更接近 e(即自然对数的底数)的 double 值。
例如:
System.out.println(Math.E);//打印结果为2.718281828459045
3.abs:绝对值
例如:
System.out.println(Math.abs(1));//结果为1
System.out.println(Math.abs(-1));//结果为1
4.Ceil: 天花板(小数默认取后面一位数)
例如:
System.out.println(Math.ceil(10.1));//取后一位,所以结果为11
5.floor:地板 (小数默认取前面一位数)
例如:
System.out.println(Math.floor(10.9));//取前一位所以结果为10
6.round:四舍五入
例如:
long round = Math.round(10.5);
long round1 = Math.round(10.4);
System.out.println(round);//结果为11
System.out.println(round1);//结果为10
计算大小
7.max:取最大数
8.min:取最小数
例如:
int max = Math.max(10,5);//最大数
int min = Math.min(10,5);//最小数
System.out.println(max);//结果为10
System.out.println(min);//结果为5
9.random:随机数
例如:
double random = Math.random();
int a = (int)(Math.random()*10);//初始默认为0 *10后代表1到10的随机数
System.out.println(a);//打印内容为1到10之间的随机数字 有可能会重复
Java中的包装类:
- byte - Byte
- short - Short
- int - Integer
- long - Long
- float - Float
- double - Double
- char - Character
- boolean - Boolean
例如 Integer ,就是 int 的包装类,和 int 之间可以相互转换.
int a = 10;
Integer b = 10;
System.out.println(a == b);//结果为true
Integer c = a;
System.out.println("自动装箱"+c);//因为从a那里赋值 结果为"自动装箱10"
Integer d = c;
System.out.println("自动拆箱"+d);//结果为"自动拆箱10"
Integer 创建的内存空间不同.
例如:
Integer e = new Integer(10);
Integer f = new Integer(10);
System.out.println(e == f);//结果为false
Integer用法:
1.MAX_VALUE:获取最大值
2.MIN_VALUE:获取最小值
例如:
System.out.println(Integer.MAX_VALUE);//值为2147483647
System.out.println(Integer.MIN_VALUE);//值为-2147483648
3.parseInt:将字符串转换成数字
例如:
String num = "78348";
int num1 = Integer.parseInt(num);
System.out.println(num1+2);//打印结果为为78350
4.sum:求和
例如:
int sum = Integer.sum(a:10,b:5);
System.out.println(sum);//求10和5的和结果为15