java的主类是什么

判断主类的依据是什么?A.只要包含main方法B.一个java文件中控制符为public的类C.A且BD.其它(请具体说明)... 判断主类的依据是什么?
A. 只要包含main方法 B. 一个java文件中控制符为public的类 C.A且B
D. 其它(请具体说明)
展开
 我来答
学习资料屋
2019-01-23 · TA获得超过144个赞
知道答主
回答量:15
采纳率:0%
帮助的人:1.7万
展开全部

类的名字和文件名一致,并且包含main函数的类,叫做主类。

以下是详细解释和案例:

先区分两个概念,

类的名字:在代码中定义类的时候,起的名字。比如:public class Demo{  },这里定义的Demo就是类的名字。

文件名:.java文件的名字。比如:Demo.java的前缀Demo就是文件名。 

一个文件至少包含一个类,则这个类的名字必须要和文件名一致。如果有多个类,则必须有一个类名和文件名一致。

楼上有人回答说,主类是带有main函数的类,是不对的。运行这段代码:

这个文件的名字是Demo.java,包含两个类:Demo 和 Demo2

class Demo{
public static void main(String[] args) {
System.out.println("123");
}
}
class Demo2{
public static void main(String[] args) {
System.out.println("abc");
}
}
//运行结果是:123

大家发现了,Demo和Demo2都有main方法,但是虚拟机Jvm执行Demo里的main函数,而不执行Demo2里的main函数,所以Demo是主类。

楼上还有人回答说“主类就是程序里面定义了一个public class,并且里面有main函数或者程序执行的入口。”也是不对的。比如上一段代码中,没有public修饰。主类不一定要被public修饰。

关于类的public修饰符,补充一下,供大家学习:

1.如果文件中只有一个类,文件名必须与类名一致,有没有public修饰都可以;

2.一个Java文件中最多只能有一个public类;

3.如果文件中不止一个类,而且有public类,文件名必须与public类名一致;

4.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。

198901245631
推荐于2017-09-27 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1663万
展开全部
java中的主类是带有执行入口main方法的类。
举例:
public class TestMain //主类的类名
{
public static void main(String[] args) //主类的main方法
{
//要执行的代码
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pieryon
2015-06-16 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14411 获赞数:166860
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
主类就是程序里面定义了一个public class,并且里面有main函数或者程序执行的入口。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
niusoft
推荐于2017-09-11 · TA获得超过762个赞
知道小有建树答主
回答量:1278
采纳率:0%
帮助的人:0
展开全部
选C
//这就是一个主类
public class mainclass
{
public static void main(String[] args)
{
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sk1946
2006-12-29
知道答主
回答量:34
采纳率:0%
帮助的人:0
展开全部
选c
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式