目录
一、main方法语法说明
- 由于Java虚拟机需要调用类的main()方法,所以该方法的访问权限必须是public,又因为Java虚拟机在执行main()方法时不必创建对象,所以该方法必须是static的,该方法接收一个String类型的数组参数,该数组中保存执行Java命令时传递给所运行的类的参数。
- 又因为main() 方法是静态的,我们不能直接访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员,这种情况,我们在之前的例子中多次碰到。
总结:
- main()方法作为程序的入口
- main()方法也是一个普通的静态方法
- main()方法可以作为我们与控制台交互的方式
public static void main(String[] args){
//方法体
}
说明:
- 权限修饰符:private 缺省 protected pubilc ---->封装性
- 修饰符:static \ final \ abstract \native 可以用来修饰方法
- 返回值类型: 无返回值 / 有返回值 -->return
- 方法名:需要满足标识符命名的规则、规范;"见名知意"
- 形参列表:重载 vs 重写;参数的值传递机制;体现对象的多态性
- 方法体:来体现方法的功能
二、命令行参数用法举例
如何将控制台获取的数据传给形参:String[] args?
运行时:java 类名 "字符串1" "字符串2" "字符串3" "字符串4"
public class CommandPara {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
System.out.println("args[" + i + "] = " + args[i]);
}
}
}
上一篇:咸鱼带你学Java—单例模式