public static void main (string[] args)是什么意思,详细点

 我来答
博学小赵爱生活
高能答主

2020-05-15 · 专注于食品生活科技行业
博学小赵爱生活
采纳数:456 获赞数:111876

向TA提问 私信TA
展开全部

这是 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。



1006332009
推荐于2017-10-05 · TA获得超过205个赞
知道答主
回答量:55
采纳率:0%
帮助的人:53.5万
展开全部
这是一个主方法,程序就是从开始执行的,是由虚拟机来调用的,public是控制访问修饰符,供外部程序调用,static表示这是一个静态方法,因为虚拟机调用它不需要所在的类的实例,void说明这个方法没有返回值,因为如果有返回值,虚拟机不知道如何处理,再说说它的参数,是命令行参数,是一个字符串数组,它是在执行的时候传入的,例如 java 类名 参数1 参数2 参数3.。。。这些参数都存放在这个字符串数组内。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友489295667
推荐于2017-10-12 · TA获得超过2367个赞
知道小有建树答主
回答量:1471
采纳率:80%
帮助的人:302万
展开全部
public static void main (string[] args),这是java程序的入口方法。

这个方法被被java虚拟机调用。

args,是java虚拟机传递给java程序的参数数组。args可以重命名为其他名称。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xujie520520
2012-09-07 · TA获得超过397个赞
知道小有建树答主
回答量:320
采纳率:100%
帮助的人:243万
展开全部
这是程序主函数的固定格式,记住就可以了。public表示这是一个公有函数,static表示这是一个静态函数,void表示这个函数没有返回值,main就是main函数的名字,括号里面的部分是函数的参数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pursue13xh
2012-09-07 · 超过23用户采纳过TA的回答
知道答主
回答量:106
采纳率:100%
帮助的人:51.8万
展开全部
通熟易懂理解为:你写的一个java文件,要想被执行 ,就要写入这个方法:这个是主方法!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式