Java中main方法的格式讲解
class MainDemo {
public static void main(String[] args){
}
}
组成 | 使用说明 |
---|---|
public | 公共的,访问权限是最大的,由于 main 方法是被 jvm 调用,所以权限要够大 |
static | 静态的,不需要创建对象,通过类名就可以,方便 jvm 调用 |
void | 方法的返回值是返回给调用者的,而方法是被 jvm 调用,返回内容给 jvm 没有意义 |
main | 是一个常见的方法入口 |
String[] args | 这是一个数组,早期是为了接受录入的数据的。接受键盘录入的数据使用时的格式为:java 类名 接受的内容 |
String[] args的使用案例(执行后的结果在语句的后边注释着)
当数组使用时
class MainDemo {
public static void main(String[] args) {
//输出数组的地址
System.out.println(args);//[Ljava.lang.String;@5e9de959(只是一个地址值)
//输出数组的长度
System.out.println(args.length);//0
//输出数组的第一个数值
System.out.println(args[0]);//ArrayIndexOutOfBoundsException: 0
}
}
当键盘录入使用时
在DOS窗口中输入 java hello world
就会对应输出
hello
world
class MainDemo {
public static void main(String[] args) {
//输出数组长度
System.out.println(args.length);//2
//一次输出数组中的所有内容
for(int i = 0;i < args.length;i++) {
System.out.println(args[i]);
}
}
}