java点击run后会弹出一个对话框,是什么意思?

我写了一段代码,然后点击执行后,本来应该直接执行的,但是总是会弹出一个对话框,为什么。... 我写了一段代码,然后点击执行后,本来应该直接执行的,但是总是会弹出一个对话框,为什么。 展开
 我来答
百度网友485dc0f
推荐于2016-10-05 · TA获得超过860个赞
知道小有建树答主
回答量:381
采纳率:100%
帮助的人:321万
展开全部
你的main方法写在public的那个类里面就可以了。
写main方法是因为当时sun公司规定的一个程序的入口就从main方法开始,所以你要运行的话就必须按照他规定的格式定义main方法。然后在main方法里面写你要执行的内容。
追问
就是说main方法一定要定义为public,创建的时候默认的那种格式?

现在我把两个类写在一起,怎么算?
追答

两个类当然能写在一起,但是因为在同一个java文件里,所以只能有一个public类,另外一个类就不能用public修饰,否则会报错。另外public类的类名必须要和java文件名完全一致。


至于main方法,是的,必须是是定义为public的。而且必须是如下形式:

public static void main(String[] args){}//正确
public static void main(String... asd){}//JDK1.6+中正确
static void main(int args){}//错误,必须为public,且形参必须是String类型数组。
public void main(String... args){}//错误,必须用static修饰

main方法除了args可以改为任意字母和参数中[]再JDK1.6+可以改为...以外,其余都不能变。

QQMSD8
2014-10-19 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
run要选择java Application
追问

灰色的,怎么选择。我是想为什么会出现这个东西??刚接触Java,有点不懂。

追答
你这也太入门了吧
有焦急,你采纳我吧,手把手教你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天狼互联网架构之路
2014-10-19 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:82
采纳率:0%
帮助的人:82.7万
展开全部
你写main方法了吗?
追问

说到点子上了。我没有选择main方法。这又是什么原理??

 

我创建的时候没有勾选  main

 

然后自己写了main。。就提示这个。其他时候正常。听懂??

 

就是我是这样创建的:

然后代码是这样:

最后执行的时候就会出现:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式