在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基础知识,就请继续来本站进行了解吧。
推荐阅读: