main关键字的使用
main()方法的使用说明:
1、作为程序的入口
2、也是一个普通的静态方法
3、也可以作为与控制台交互的方式(之前使用Scanner),在javac运行class文件时一起传入,那如何将控制台获取的数据传给形参:String[] args?
运行编译后的class文件时命令行录入:java 类名 "String1" "String2" "String3" 。
知识点小结,解释一下程序入口每个关键字的含义:
public static void main(String[] args){
方法体;
}
public 权限修饰符:private/缺省/protected/public 体现封装性。
static修饰符:可以用来修饰方法的修饰符有static/final/abstract/native 。
void返回值类型:无返回值/void/有返回值,有返回值要用return。
main方法名:满足标识符命名的规则规范,做到见名知意。
String[] args 形参列表:重载/重写;参数的值传递机制;体现对象的多态性。
方法体:主要通过方法体来体现方法的功能
//以下为main的示例代码
public class MainTest { public static void main(String[] args) { Main.main(new String[100]); } } class Main{ public static void main(String[] args) { for(int i = 0;i<args.length;i++) { args[i] = "args_"+i; System.out.println(args[i]); } } }
public class MainDemo { public static void main(String[] args) { for(int i =0;i<args.length;i++) { System.out.println("88888"+args[i]); int num = Integer.parseInt(args[i]); System.out.println("77777"+num); } } }