java程序是不是一定要有main函数

来源:百度知道 编辑:UC知道 时间:2024/06/02 11:07:45
老师讲的是必须要的,可我在一些程序中却没有找到,是不是实现接口就不要用main函数了啊,谢谢了!!!

并非所有.java文件都有main方法。很多类中没有main方法,是因为它们不是程序的入口,也就是说程序执行不是从它们开始的,是由含有main方法的类开始执行(main方法是程序入口),当程序用的其他的类时会自动编译它,并使用它的属性和方法。
简单的说,就是你要从哪里开始执行你的代码,就把main方法放到那个类中,并把那个类声明为public(不是必须的),文件名保存为类名.java。

1:不一定要有main
2:老师说的是控制台应用程序的时候,必须要有main方法。作为程序运行的入口。
3:“可我在一些程序中却没有找到,是不是实现接口就不要用main函数了啊”不要着急知道,等在学习的深入一些,你就会明白了。

  是的,一定要有main函数。
  java应用程序是要main(),而且只能在与文件同名的类下面出现一个main()。
但是java小程序applet,因为是镶嵌在.htm里面的一段代码 通过IE内置的java虚拟机运行,不需要main()。classpath只是告诉系统,要从什么样的路径来寻找编译器javac和解释器java。因为是含有先后顺序的在安有多种类似软件的时候最好把java安装目录下的\bin放在classpath最前面,系统的classpath跟编的java程序没有关系,不过javac有一个函数-classpath跟那个有关 默认是"."<--代表当前目录。
打开cmd后cd到程序所在目录,可以用
//javac . *.java 来对当前目录的所有程序进行编译。

main函数是入口点,没有的话该从哪儿执行呢?我也是初学者,我以前试过这样的方法,就是没有main函数,我直接写一个静态块,它也能执行,不过就是报错!

java se里面一定要有
程序一运行jvm 就会调用main函数。
而且main函数 只能public static void main(String [] args)