jdk api官方文档System、Lnteger、Math类的学习
System
该类位于 java. lang 包。System 类内部的成员变量和成员方法都是 static 的,可以方便地进行调用。System 类包含一些有用的类字段和方法。它不能被实例化。
在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。
field:out、in、err
- out:可以直接被调用,输出流。
System.out.println("Hello");
- in:可以直接被调用,输入流。
a = System.in.read();
- err:不需要提供参数就可输出错误信息
System.err.println()
method:常用的方法有arraycopy()、currentTimeMillis()、exit()
- arraycopy():数组的拷贝
public class HelloWorld {
public static void main(String[] args) {
int[] src = {1,2,3,4,5};
int[] dest = new int[10];
System.arraycopy(src, 0, dest, 0, 5);
for (int i = 0; i < dest.length; i++) {
System.out.print(dest[i] + " ");
}
}
}
输出1 2 3 4 5 0 0 0 0 0
- currentTimeMillis():返回以毫秒为单位的当前系统时间
System.out.print(System.currentTimeMillis());
- exit():终止当前正在运行的 Java 虚拟机
System.out.print(System.currentTimeMillis());
System.exit(0);
System.out.print(System.currentTimeMillis());
status 的值为 0 时表示正常退出
Lnteger
Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。 https://blog.csdn.net/softwave/article/details/1381846 [有帮助]
field
static int | MAX_VALUE 保持 int 类型的最大值的常量可取的值为 2^31-1。 |
---|---|
static int | MIN_VALUE 保持 int 类型的最小值的常量可取的值为 -2^31。 |
static int | SIZE 以二进制补码形式表示 int 值的位数 |
static Class Integer | TYPE 表示基本类型 int 的 Class 实例 |
method:方法可见此上链接。
- parseInt
public static int parseInt(String s)
将字符串参数作为有符号的十进制整数进行解析。除了第一个字符可以是用来表示负值的 ASCII 减号 ‘-’ ( ‘\u002D’) 外,字符串中的字符都必须是十进制数字。返回得到的整数值。
参数:
s :包含要解析的 int 表示形式的 String。
返回:
用十进制参数表示的整数值。
System.out.print(Integer.parseInt("123"));
输出123
- toString
public static String toString(int i)
返回一个表示指定整数的 String 对象。将该参数转换为有符号的十进制表示形式,以字符串形式返回它。
参数:
i - 要转换的整数。
返回:
十进制(基数 10)参数的字符串表示形式。
System.out.print(Integer.toString(123));
Math
Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 https://blog.csdn.net/qunqunstyle99/article/details/85051019 [有帮助 Math类有许多技术博客介绍.]
field这些数学常量作为Math的成员变量出现,调用起来也很简单。
static double | E 比任何其他值都更接近 e(即自然对数的底数double 值) |
---|---|
static double | PI比任何其他值都更接近 pi(即圆的周长与直径之比)的 double 值。 |
method
Math类中常用的数学运算方法较多,大致可以将其分成四大类别:分别是三角函数方法,指数函数方法,取整函数方法以及取最大值、最小值和绝对函数方法。
更多方法见此上链接
public class AnyFunction {
public static void main(String[] args) {
System.out.println("4和8较大者:" + Math.max(4, 8));
// 取两个参数的最小值
System.out.println("4.4和4较小者:" + Math.min(4.4, 4));
System.out.println("-7的绝对值:" + Math.abs(-7)); // 取参数的绝对值
}
}
https://blog.csdn.net/qq_40956679/article/details/80865344
p:方法也只是做了简短介绍,后会补充。。。