首页 课程 师资 教程 报名

一文读懂Java主函数的含义

  • 2022-12-12 12:14:29
  • 1009次 动力节点

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

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交