1、main()作为程序入口
2、main()也是一个普通的静态方法,所以随着类的加载而加载、内存中只用一份
3、参数 String[] args 意义:String 类型数组。形参可作为与控制台交互的方式
注意:与控制台交互也可以用 Scanner
main( )结构:
public static void main(String[] args) {
System.out.println("从此开始执行")
}
4、自己创建一个简单的main方法
package com.learn.main;
public class LearnMain {
//程序入口
public static void main(String[] args) {
//方法是静态,可以直接用类调用
Main.main(new String[7]);
}
}
class Main{
//自己创建的main方法
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
args[i] = "args_"+i;
System.out.println(args[i]);
}
}
}
运行结果:传入参数打印
5、与控制台交互(单只认String型)
package com.learn.main;
public class MainDemo {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
System.out.println("与控制台交互输出值:"+args[i]);
}
}
}
不同编译器交互方式可能不同,我没有找到IDEA如何交互,
===========待补充*******************************************