java的主类是什么

Python017

java的主类是什么,第1张

类的名字和文件名一致,并且包含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类,文件名可与任一类名一致。

在本科学校,主要有软件工程相关的专业主修,此外,计算机科学与技术专业,也有可能选修,不同的本科院校也有差别,有的学校偏向C/C++作为主修,也有用java作为主修,其他语言作为先修,软件服务外包专业也是。

1)Java中主方法就是main方法,是程序运行的入口,程序开始的起始方法,主方法是静态方法如果在主方法中调用其他方法其他方法也必须是静态方法

2)主方法是没有返回值的

3)主方法的参数是args,其个数是args.length

4) 一个程序要运行必须有主方法的存在

5)主方法是类的入口点,它定义了程序从何处开始,主方法提供对程序流向的控制,Java编译器通过主方法开始执行程序。