main方法是主函数,是程序执行的入口。
但是如果你做web方向的开发的话,程序都是用来供页面的请求调用的,是不需要main方法的。
对于说有两个main的问题,这是不行的。一个程序(甚至一套程序)最多只能有一个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这个程序入口,当然也就可以不需要main了。在这里浏览器代替了main函数,相当于它执行了main函数的功能,也就不需要main就能运行了
详情请自行参考applet小程序资料,特别是运行的原理及方法
package comtest;
import javaawtContainer;
import javanetMalformedURLException;
import javanetURL;
import javaxswingIcon;
import javaxswingImageIcon;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingSwingConstants;
import javaxswingWindowConstants;
public class SwingAndThread extends JFrame
{
/ /
private static final long serialVersionUID = 8908320918251259807L;
private final JLabel jl = new JLabel();
private Thread t = new Thread();
private int count = 0;
private final Container c = thisgetContentPane();
public SwingAndThread() throws MalformedURLException
{
thissetBounds(10, 10, 300, 300);
thiscsetLayout(null);
final URL url = new URL(">
在public类中写main函数
public class People{
int height;
void speak(){
Systemoutprintf("我身高是:%d",height);
}
public static void main(String args[]){
}
}
class A{
public static void main(String args[]){
People zhubajie;
zhubajie=new People();
zhubajieheight=170;
Systemoutprintln(zhubajieheight);
Systemoutprintln("主类不一定是public类");
zhubajiespeak();
}
}
你好!
可以运行,你这个代码是比较特殊。
如果深入说很复杂,会讲到Java的内部的内容,在加载类的开始,是先运行静态块static,然后才轮到main方法。
简单来说就是直接编译javac
Hellojava运行java
Helloclass。
如有疑问,请追问。
以上就是关于一个Java 程序中一定要有一个Main方法吗可以有两个main方法或者一个main方法都没有吗全部的内容,包括:一个Java 程序中一定要有一个Main方法吗可以有两个main方法或者一个main方法都没有吗、java程序是不是一定要有main函数、java apllet小程序 没有main()方法能运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)