java接口里面是否能有main方法?

这个main方法的作用是什么啊... 这个main方法的作用是什么啊 展开
 我来答
woshidaniel
2015-11-12 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:957万
展开全部
不能有。
1、main方式是静态方法,静态方式是需要分配内存空间,而接口是表现形式,没有分配空间。
2、接口的规范规定,接口是完全抽象的一个类,不提供任何实现,是通过实现类去实现的,而静态方法与实现类无关,会产生矛盾
3、最主要,这么定义,在编译的时候是会报错的。
所以接口中不能有main方法
百度网友0c57951
推荐于2018-05-04 · TA获得超过119个赞
知道小有建树答主
回答量:82
采纳率:100%
帮助的人:56万
展开全部
如果只是方法名是main的话可以有,你的意思是把app入口写在接口里把。那样是不行的,接口里是不允许有方法体的。
建议你看下接口的定义及用途
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悲剧的星星
2014-06-18 · 超过21用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:29.3万
展开全部
不能,编译不通过:
public interface Test {

public static void main(String[] args) {

}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyttmmff
2015-11-21 · 超过37用户采纳过TA的回答
知道答主
回答量:138
采纳率:0%
帮助的人:90.6万
展开全部
不能有public static void main(String arg[])这个方法
因为接口里的方法都是抽象的,且不能为静态方法。
但可以定义public void main(String arg[])这样的main方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qixiangdefist
2014-06-18 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:45.8万
展开全部
接口里面的方法都是抽象的,你定义一个抽象的main方法有什么意义呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式