类的主方法
主方法是类的入口点,它定义了程序从何处开始。主方法提供对程序流向的控制,Java 编译器通过主方法来执行程序。主方法的语法如下:
public static void main(String[] args) {
... // 方法体
}
在主方法的定义中可以看到其具有以下特性:
-
主方法是静态的,因此如要直接在主方法中调用其他方法,则该方法也必须是静态的。
-
主方法没有返回值。
-
主方法的形参为数组。其中,args[0]~args[n] 分别代表程序的第一个参数到第 n 个参数,可以使用 args.length 获取参数的个数。
【例6.6】读取主方法的参数值(实例位置:资源包\TM\sl\6\6)
在项目中创建 MainDemo 类,在主方法中编写以下代码,并在 Eclipse 中设置程序参数。
public class MainDemo {
public static void main(String[] args) { //定义主方法
for (int i = 0; i < args.length; i++) { //根据参数个数做循环操作
System.out.println(args[i]); //循环打印参数内容
}
}
}
运行代码前,先要在 Eclipse 中设置运行参数,步骤如下:
-
在 Eclipse 中的 MainDem.java 文件上右击,在弹出的快捷菜单中选择 Run As→Run Configrations 命令,弹出 Run Configrations 对话框。
-
在 Run Configrations 对话框中选择 Arguments 选项卡,在 Program arguments 文本框中输入相应的参数,每个参数间按 Enter 键隔开。具体设置如图6.11所示。
-
单击 Apply 按钮,再单击 Run 按钮,查看在控制台中的运行结果,如下所示:
参数1 参数2
如果不按照以上步骤操作,直接运行源码,则不会输出任何结果。
编程训练(答案位置:资源包\TM\sl\6\编程训练)
【训练7】从运行时参数中读取用户账号、密码 在Run Configrations对话框中选择Arguments选项卡,在Program arguments文本框中输入字符串“张三”和“123456”,利用main函数参数给程序添加权限判断。如果用户名、密码正确,那么控制台输出“开始执行……”;否则,输出“您的权限无法运行此程序”。
【训练8】将运行时参数中的字母转为大写 在Run Configrations对话框中选择Arguments选项卡,在Program arguments文本框中输入字符串where、r和u,利用main函数参数分别将字符串where、r和u转换为大写并输出“WHERE R U?”的结果。
