当前位置:  技术问答>java相关

main方法--新手的问题

    来源: 互联网  发布时间:2015-09-05

    本文导语:  我用java写了一个简单的HelloWorld类,其中有一个静态的方法main方法: public static void main(String[] args) {} 经编译后,执行. 为什么当运行该程序时,系统就自动调用了该main方法,其中的原理是怎么样的呢, 参数又是怎...

我用java写了一个简单的HelloWorld类,其中有一个静态的方法main方法:
public static void main(String[] args) {}
经编译后,执行.

为什么当运行该程序时,系统就自动调用了该main方法,其中的原理是怎么样的呢,
参数又是怎么输入的呀。

|
这是Java的约定,当导入一个class并开始执行的时候,Java的虚拟机就查找这个class的main函数,如果没有就会报错。只是个约定,虚拟机总要知道从何入手吧?:)好比C++/C会自动调用main函数一样,Java从C借用了这个惯例。

在调用main函数的时候,虚拟机会自动将命令行的参数传递给args,也是虚拟机代劳的。
比如:java myclass arg0 arg1
就会得到:
args[0] = arg0
args[1] = arg1


|
main()
相当于一个DOS程序的主入口。所以会自动执行~~~~~~~
参数的输入方式是
javac Helloword.java
java Helloword 200
其中这个200就是参数~~~~~~放置的位置是args[0]里面~~~~~


    
 
 

您可能感兴趣的文章:

  • java命名空间javax.print.attribute.standard类mediatray的类成员方法: main定义及介绍
  • public static void main(String args[]){...},父类与子类同时定义有这样的main方法,但在子类中运行main时,程序却跑到父类的main中执
  • java命名空间javax.print类serviceuifactory的类成员方法: main_uirole定义及介绍
  • 关于main()方法的一个问题
  • java命名空间java.util.jar类attributes.name的类成员方法: main_class定义及介绍
  • 在maven工程里运行java main方法
  • main方法一定要是static的吗?
  • android工程下不能运行java main程序的解决方法
  • 在静态上下文中不能引用非静态方法test(),天啊,为什么我的main()不能调用任何其它函数?
  • 如果一个类有内部类,且main方法定义在内部类中,这个程序应该怎么运行???
  • 如何设置在linux下设置tomcat自动启动以及它里面的我写的一个有main方法的socket服务器也自动启动
  • (tomcat不认dom编译器 急死了)jsp问题:在bean加main方法,bean好用,在jsp中引用bean中出错
  • 提示出现unresolved external symbol _main的解决方法
  • java可以编译程序运行不了main方法。怎么回事啊?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教一个简单问题。一个BEAN是怎么运行的啊?我运行书里的一个BEAN,告诉我没有main(),可是程序里是有main的啊??谢谢
  • Linux0.11 内核源码 main函数的参数问题
  • c 问题main(volatile int argc, char **volatile argv)/**问题
  • 关于main()函数参数调用的问题,老师请进~谢谢
  • 弱问题int main __P((int, char *[]));中__P什么意思?
  • 急急急:main程序段小问题!!!
  • 问一个很蠢的问题:如:void main(String[] args);为什么一定要带上(如String[] args)参数
  • main函数明显被编译了,可是烧到芯片上后,程序却没变化???奇怪!有哪位碰过这样的问题吗??
  • 什么问题:Exception in thread "main" java.lang.NoClassDefFoundError:test(runtime)
  • 初级问题:为什么出现Exception in thread "main" java.lang.NoClassDefFoundError错误?
  • 提问一个简单问题,在main()函数中的(String[] args),代表什么?应该怎么用呢??谢谢
  • main函数传递浮点型参数问题
  • 关于superclass里使用main的问题
  • 问个低级的问题,我编译的时候没问题,可运行时候出现如下提示:Exception in thread "main" java.lang.NoClassDefFoundError: NativeDem
  • 初学者问题:Exception in thread "main" java.lang.NoClassDefFoundError: Welcome
  • 问个比较弱智的问题:研究linux内核完全注释,有些疑惑——init/main.c中的fork
  • makefile的问题,找不到main的定义,写错了??
  • 请问关于main函数里的exit问题
  • 寻解qt4编译问题:“make: *** [main.o] 错误 1”
  • Exception in thread "main" java.lang.NoClassDefFoundError: mypag/Time 哪位大哥帮帮小弟,这个问题我搞了一个下午了!!!SOS
  • main(String args[])与main(String[] args)有什么区别?
  • main(int argc,char *argv[])和main(int argc,char **argv[])的区别
  • 我试了一下,main()可以不要public,正常执行.但是Sun的教程上说main()必须是public+static+void的,请各位高手讨论一下!
  • linux下,在调用main()函数之前怎样得到命令行参数argc和argv??『比如在main()前面构造全局对象时』
  • 他们说是环境不正确:以知我的代码(极简的),编译没错,运行时出错:“java.lang.NoSuchMethodError: main /Exception in thread "main"
  • 在root/zxf下生成的可执行文件main怎么运行?
  • main函数返回收到segmentation fault
  • 怎样用gcc编译/root/zxf/main.c ?
  • 如何把main函数隐藏到动态链接库中?(如MFC的做法?)
  • jar中怎么设定main文件?
  • 请问如何在程序中得到 main()Thread 的 Priority ??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    急急急:main程序段小问题!!! iis7站长之家