java的主类是什么

[复制链接]
查看11 | 回复3 | 2015-6-16 12:59:13 | 显示全部楼层 |阅读模式
类的名字和文件名一致,并且包含main函数的类,叫做主类。以下是详细解释和案例:先区分两个概念,类的名字:在代码中定义类的时候,起的名字。比如:public class Demo{ },这里定义的Demo就是类的名字。文件名:.java文件的名字。比如:Demo.java的前缀Demo就是文件名。一个文件至少包含一个类,则这个类的名字必须要和文件名一致。如果有多个类,则必须有一个类名和文件名一致。楼上有人回答说,主类是带有main函数的类,是不对的。运行这段代码:这个文件的名字是Demo.java,包含两个类:Demo 和 Demo2classDemo{publicstaticvoidmain(String[]args){System.out.println("123");}}classDemo2{publicstaticvoidmain(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类,文件名可与任一类名一致。
回复

使用道具 举报

千问 | 2015-6-16 12:59:13 | 显示全部楼层
java中的主类是带有执行入口main方法的类。举例:public class TestMain//主类的类名{ public static void main(String[] args) //主类的main方法 {//要执行的代码 }}
回复

使用道具 举报

千问 | 2015-6-16 12:59:13 | 显示全部楼层
选C//这就是一个主类public class mainclass{ public static void main(String[] args) { }}
回复

使用道具 举报

千问 | 2015-6-16 12:59:13 | 显示全部楼层
选c
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行