类的主方法

主方法是类的入口点,它定义了程序从何处开始。主方法提供对程序流向的控制,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 中设置运行参数,步骤如下:

  1. 在 Eclipse 中的 MainDem.java 文件上右击,在弹出的快捷菜单中选择 Run As→Run Configrations 命令,弹出 Run Configrations 对话框。

  2. 在 Run Configrations 对话框中选择 Arguments 选项卡,在 Program arguments 文本框中输入相应的参数,每个参数间按 Enter 键隔开。具体设置如图6.11所示。

  3. 单击 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?”的结果。

image 2024 02 29 16 38 52 062
Figure 1. 图6.11 Eclipse中的Run Configrations对话框