main 方法使用指南
main 方法也只是一个静态的,有 String[] 做参数的,没有返回值的方法而已。它的特殊性在于 Java 可以把 main 方作为程序入口
给 main 方法传递参数
自己试着调用 main 方法
System 类不简单
System 类中有很多和系统相关的方法。我们用的最多的就是 in 和 out 来读取和输出数据
看例程:System 里另一个最常用的,无可替代的方法,取当前时间
System的文档
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/System.html
public class InvokeMain {
public static void main(String[] args) {
System.out.println("进入了InvokeMain的main方法");
LearnMain.main(args);
System.out.println("InvokeMain的main方法执行结束");
}
}
public class LearnMain {
public static void main(String[] args) {
System.out.println(args.length);
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
}
public class LearnSystem {
public static void main(String[] args) {
long startMS = System.currentTimeMillis();
int counter = 0;
for (int i = 0; i < 1000; i++) {
counter++;
}
long endMS = System.currentTimeMillis();
System.out.println("程序执行使用了几个毫秒?" + (endMS - startMS));
long startNS = System.nanoTime();
counter = 0;
for (int i = 0; i < 1000; i++) {
counter++;
}
long endNS = System.nanoTime();
System.out.println("程序执行使用了几个纳秒?" + (endNS - startNS));
}
}