本章目标
- 掌握main方法的各个组成部分
- 掌握初始化参数的使用
1、具体内容
之前在讲解方法的时候(面向对象)曾经给出了方法的定义格式:
public static 返回值类型 方法名称(参数列表)
之前的方法定义上都增加了static关键字,那么static关键字。
public class Main{
public static void main(String args[]){
fun();
}
public static void fun(){ //可以直接由主方法调用
System.out.println("hello world");
}
};
当然,以上的才做中,如果不想使用static定义fun()方法,则可以通过对象的方式调用。
public class Main{
public static void main(String args[]){
new Main().fun();
}
public static void fun(){ //可以直接由主方法调用
System.out.println("hello world");
}
};
回顾:在执行一个Java程序的是偶,使用的是Java类名称。
在执行一个类的时候所找到的方法肯定是main方法。
String args[]:输入的参数。
public class Main{
public static void main(String args[]){
for(int i=0; i<args.length; i++){
System.out.println("第"+(i+1)+"个参数:"+args[i]);
}
}
};
参数的设置形式,是在类执行的时候加入的: java 类名称 参数1 参数2 ...
每个参数之间使用“ ”分割
入股此时,一个程序运行时必须要求输入的参数是三个,否则无法运行,那么就可以在操作之前进行一个判断,判断参数的个数。
public class Main{
public static void main(String args[]){
if(args.length!=3){ //输入的参数如果不足三个,则出错
System.out.println("输入的参数不足三个,程序退出!");
System.exit(1); //直接退出此程序
}
for(int i=0; i<args.length; i++){
System.out.println("第"+(i+1)+"个参数:"+args[i]);
}
}
};
程序退出:只要传入一个非0的数字,则表示程序退出。
但是,现在输入hello world行不行?如果要想输入参数的时候中间可以存在空格,则可以使用""括起来。
2、总结
一定要加强main方法的组成理解。
网友评论