java main()方法详解

KLQ 2020-09-14 11:13:14 java常见问答 5297

在java当中,main()方法是Java应用程序的入口方法,那么下面的话,就来给大家对java main()方法做一个比较详细的介绍。

程序运行的时候,第一个执行的方法就是main()方法。

main()方法和其他的方法有着比较大的区别,下面的话就来看一个比较简单的java应用程序HelloWorld,下面的话就来通过这个例子来讲解java类当中main()方法的奥秘。

代码:

public class HelloWorld
{
    public static void main(String args[])
    {
        System.out.println("Hello World!");
    }
}

在这当中,使用main()方法的时候应该要注意下面的几点:

1、访问控制权限是公有的(public)。

2、main()方法是静态的。

假如,要在main()方法当中调用本类当中的其他方法,那么这个方法也必须是静态的,否者的话就需要先创建本类的实例对象,之后,再通过对象调用成员方法。

3、main()方法没有返回值,只可以使用void

4、main()方法具有一个字符串数组参数,用来接收执行Java程序的命令行参数。

命令行参数作为字符串,按照顺序依次对应字符串数组中的元素。

5、字符串中数组的名字(代码中的 args)可以任意设置,可是依据习惯,这个字符串数组的名字一般和Java规范范例当中的main()参数名保持一致,命名为args,而方法中的其他内容都是固定不变的。

6、main()方法定义一定要是“public static void main(String[]字符串数组参数名)”。

7、一个类当中能有一个main()方法,这是一个常用于对类进行单元测试(对软件中的最小可测试单元进行检查和验证)的技巧。

下面的代码展示了怎样在main()方法当中调用本类的静态和非静态方法。

public class Student
{
    public void Speak1()
    {
        System.out.println("你好!");
    }
    public static void Speak2()
    {
        System.out.println("Java!");
    }
    public static void main(String[] args)
    {
        // Speak1();    // 错误调用
        Speak2(); // 可以直接调用静态方法Speak2()
        Student t = new Student();
        t.Speak1(); // 调用非静态方法,需要通过类的对象来调用
    }
}

从上面的代码当中能够看出,在main()方法当中,只可以直接调用静态方法,假如,想调用非静态方法,那么就要将当前类实例化,之后通过类的对象来调用。

以上的知识你都清楚了吗?更多java main()方法方面的java基础知识,就请继续来本站进行了解吧。

推荐阅读:

java final修饰符详解,final修饰方法

java中int的表示方法,位运算的解析

java static关键字静态方法详解,静态方法实例分享