java的主函数写public和static的原因?

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:29:08
请兼顾详细和通俗易懂~

public使得该函数可以被外部(Java虚拟机)调用;
static使得该函数不需要任何对象便可直接被调用。

建议你看下static 关键字 和理解下oop编程语言的模式

main函数是程序的入口,它必须是public (公有的)方法才能被系统调用执行.在执行main函数时候还未创建对像,而java规定要先创建后使用,因此main必须是static(静态的)方法,才能在不创建对像的情况下直接使用.

tinking in java .里面有,好好看一下。

我也来回答