System类详解
用途
System类提供的System包括标准输入(in),标准输出(out)和错误输出流(err)三个域; 访问外部定义的属性和环境变量; 一种加载文件和库的方法; 以及用于快速复制阵列的一部分的实用方法。
特点
System类包含几个有用的类字段和方法。 它不能被实例化。
基本字段
Modifier and Type | Field andDescription |
---|---|
static PrintStream | err “标准”错误输出流。 |
static PrintStream | out “标准”输入流。 |
static InputStream | in “标准”输入流。 |
常用方法
方法 | 描述 |
---|---|
setln(InputStream in) | 重新指定标准的输入流,参数in为新的输入流 |
setOut(PrintStream out) | 重新指定标准的输出流,参数 out 为新的输出流 |
setErr(PrintStream err) | 重新指定标准的错误输出流,参数 err为新的错误输出流 |
gc() | 运行垃圾收集器,该方法会调用Runtime类的gc方法 |
runFinalization() | 建议虚拟机回收所有未运行finalize方法的垃圾对象,该方法会调用Runtime类的同名方法 |
setSecurityManager(SecurityManager s) | 参数s为新的安全管理器 |
SecurityManager getSecurityManager() | 得到安全管理器引用 |
Integer类详解
用途
Integer类包装一个对象中的原始类型int的值。 类型为Integer的对象包含一个单一字段,其类型为int 。
特点
该类还提供了一些将int转换为String和String转换为int ,以及在处理int时有用的其他常量和方法。
基本字段
Modifier and Type | Field and Description |
---|---|
static int | BYTES 用于表示二进制补码二进制形式的 int值的字节数。 |
static int | MAX_VALUE 一个持有最大值一个 int可以有2 的31次方 -1。 |
static int | MIN_VALUE 的常量保持的最小值的 int可以具有,-2 的31次方 |
static int | SIZE 用于表示二进制补码二进制形式的 int值的位数。 |
static 类 | TYPE 类原始类型 int的 类实例。 |
常用方法
方法 | 描述 |
---|---|
bitCount(int i) | 返回指定的int值的二进制补码二进制表示中的 int数。 |
byteValue() | 返回此值 Integer为 byte的基本收缩转换后。 |
compare(int x, int y) | 比较两个 int数字值 |
compareTo(Integer anotherInteger) | 数字比较两个 Integer对象。 |
decode(String nm) | 将 String解码成 Integer 。 |
hashCode() | 返回这个 Integer的哈希码。 |
intValue() | 将 Integer的值作为 int 。 |
lowestOneBit(int i) | 在指定的 int值中,以最低位(最右边)为1位返回一个最多为单个1位的 int值。 |
max(int a, int b) | 返回两个 int的较大值,就像调用 Math.max一样 。 |
min(int a, int b) | 返回两个 int的较小值,就像调用 Math.min一样 。 |
numberOfLeadingZeros(int i) | 返回的最高阶的(“最左边的”)中所指定的二进制补码表示的一个位前述零个比特的数量 int值。 |
parseInt(String s) | 将字符串参数解析为带符号的十进制整数。 |
parseUnsignedInt(String s) | 将字符串参数解析为无符号十进制整数。 |
reverse(int i) | 返回由指定的二进制补码表示反转位的顺序而获得的值 int值。 |
sum(int a, int b) | 根据+运算符将两个整数相加。 |
signum(int i) | 返回指定的 int值的 int函数。 |
valueOf(int i) | 返回一个 Integer指定的 int值的 Integer实例。 |
Math类详解
用途
Math类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数。
特点
Math类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数。
基本字段
Modifier and Type | Field andDescription |
---|---|
static double | E double值比其他任何一个都更接近 e ,自然对数的基数。 |
static double | PI double值比任何其他的更接近 pi ,圆周长与其直径的比率。 |
常用方法
</tbody>
方法 | 描述 |
---|---|
abs(Type a) | 返回值为Type绝对值。 |
addExact(int (long)x, int (long)y) | 返回其参数的总和,如果结果溢出int(long),则抛出 int(long) 。 |
asin(double a) | 返回值的正弦值; 返回角度在pi / 2到pi / 2的范围内。 |
atan(double a) | 返回值的反正切值; 返回角度在pi / 2到pi / 2的范围内。 |
atan2(double y, double x) | 返回从直角坐标( x , y )为极坐标 (R,θ)。 |
cbrt(double a) | 返回 double值的多维数据集根。 |
ceil(double a) | 返回大于或等于参数的最小(最接近负无穷大) double值,等于一个数学整数。 |
copySign(double magnitude, double sign) | 使用第二个浮点参数的符号返回第一个浮点参数。 |
cos(double a) | 返回角度的三角余弦。 |
cosh(double x) | 返回的双曲余弦 double值。 |
exp(double a) | 返回欧拉的数字 e提高到一个 double价值。 |
floor(double a) | 返回小于或等于参数的最大(最接近正无穷大) double值,等于一个数学整数。 |
log(double a) | 返回的自然对数(以 e为底) double值。 |