public static void main (string[] args)是什么意思,详细点
这是 Java 程序的入口地址,Java 虚拟机运行程序的时候首先找的就是 main 方法。跟 C 语言里面的 main() 函数的作用是一样的。只有有 main() 方法的 Java 程序才能够被 Java 虚拟机运行,可理解为规定的格式。
对于里面的参数及修饰符:
public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样 Java 虚拟机就可以找到 main() 方法,从而来运行 javac 程序。
static: 表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候 main() 方法也随着加载到内存中去。
void:main():方法是不需要返回值的。
main:约定俗成,规定的。
String[] args:从控制台接收参数。
扩展资料:
只有main方法可以作为程序的入口。
public static void main(String[] args) {
方法体
}
观察这个方法,可以看出:
这是一个public static修饰的方法,所以他是一个静态的方法。返回值是void类型,也就是无返回值。方法名是main。参数是String数组。
当运行程序的时候,通常都是以main方法作为起点,以main方法中的第一条语句作为程序的第一条语句。由于main方法是一个静态的方法,所以该方法放在任何一个类中都是可以执行的。
main方法的形式是固定的,以下写法都不能作为程序的入口:
public static void mian() //必须带String[]参数。
public static int main(String[] args) //返回值必须为void。
public void main(String[] args) //必须是static。
这个方法被被java虚拟机调用。
args,是java虚拟机传递给java程序的参数数组。args可以重命名为其他名称。