在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 main 方法_java main()方法详解的全部内容,更多相关java内容请搜索靠谱客的其他文章。
发表评论 取消回复