一、System
System类从JDK1.0版本就开始存在,提供的System包括标准输入,标准输出和错误输出流; 访问外部定义的属性和环境变量; 一种加载文件和库的方法; 以及用于快速复制阵列的一部分的实用方法。
System类不能被实例化。
基本字段:
err:“标准”错误输出流。
in:“标准”输入流
out:“标准”输出流。
常用方法:
1.out:输出
2.currentTimeMillis():返回当前时间(以毫秒为单位)
二、Integer
Integer类从JDK1.0版本开始存在,包装一个对象中的原始类型int的值。
类型为Integer的对象包含一个单一字段,其类型为int 。
此外,该类还提供了一些将int转换为String和String转换为int ,以及在处理int时有用的其他常量和方法。
基本字段:
BYTES:用于表示二进制补码二进制形式的
int值的字节数。
MAX_VALUE:一个持有最大值一个int可以有2的31次方-1
MIN_VALUE:的常量保持的最小值的int可以具有,-2的31次方
SIZE:用于表示二进制补码二进制形式的int值的位数。
TYPE:类原始类型int的类实例。
常用方法:
1.max(int a, int b)/min(int a, int b):返回两个int的较大/较小值
2.decode(String nm):将String解码成Integer
3.compare(int x, int y):比较两个int数字值。
三、Math
Math类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数。
与StrictMath类的一些数字方法不同,Math类的StrictMath所有Math都没有定义为返回比特位相同的结果。 这种放松允许在不需要严格再现性的情况下执行更好的实现。
基本字段:
E:double值比其他任何一个都更接近e ,自然对数的基数
PI:double值比任何其他的更接近pi ,圆周长与其直径的比率
常用方法:
1.abs(double/int/float a)返回值为double/int/float的绝对值
2.max/min(a, b):返回两个数的较大/较小值
3.sqrt(double a):返回的正确舍入正平方根double值