专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 一文读懂Java主函数的含义

一文读懂Java主函数的含义

更新时间:2022-12-12 12:14:29 来源:赢咖4 浏览1008次

Java主函数的含义是什么?小编给大家举例说明。我们在java中看到的主函数通常是这样的:

public static void main(String[] args) 

public:访问权限最高。

static:静态,表示加载类的时候主函数就已经存在了。

void:表示主函数不返回任何值。

main:不是关键字,但是一个特殊单词,能被虚拟机所识别。

String[] args:表示主函数所带的参数为数组,数组名为args,数组名也可以为其他的名字,都不会造成影响。

我们也可以通过以下代码可以验证:

class MainDemo
{
    public static void main(String[] args)
    {
        System.out.println(args);
        System.out.println(args.length);
    }
}

输出结果为:

[Ljava.lang.String;@659e0bfd

0

说明参数是String类型的数组,数组长度为0。

因为此时数组长度为0,也就是没有任何数组,如果尝试输出args[0],那将会提示越界。

我们可以向数组里面传数据,有两种方式传入数据:

1.运行时传入数据:

class MainDemo
{
    public static void main(String[] args)
    {
        System.out.println(args[1]);
        System.out.println(args.length);
    }
}

在控制台中分别执行:

javac MainDemo.java

java MainDemo hello world java javaweb

输出的结果为:

world

4

其中 java MainDemo hello world java javaweb 中,“hello world java javaweb”是所输入的数据,用空格隔开

2.编写两个类并分别编写主函数:

class MainDemo
{
    public static void main(String[] args)
    {
        String[] arr=new String[]{"hello","world","java","javaweb"};
        Main.main(arr);
    }
}
class Main
{
    public static void main(String[] args)
    {
        System.out.println(args[2]);
        System.out.println(args.length);
    }
}

在控制台中分别执行:

javac MainDemo.java

java MainDemo

输出的结果为:

java

4

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>