A.java 中如果需要调用 B.java中的main()函数,怎么写?B中会跳出一个小框架,现在出不了..我用B.main(null)调用显然没用。。。。
就是调用另一个程序 不可以吗?
Main方法是用static修饰的,有2种方法可以调用:
1、类名.main(参数);
2、new创建实例,实例.main(参数);
这个地方注意必须传递字符串数组的参数 或者 null !另外举一个用反射机制调用Main方法的例子。
这个类是被调用的main方法类:
Java代码:
public class Run
{
public static void main(String[] args)
{
String str=args[0]+"Hello World";
System.out.println(str);
}
}
下面是调用main方法的类:
Java代码:
public class JobRun
{
public static void main(String[] args)
{
String idStr = "YAya";
try
{
Method method = Run.class.getMethod("main", String[].class);
method.invoke(null, (Object) new String[] { idStr });
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
main方法是一个特殊的方法,是程序执行的入口,一个Java程序从main方法开始执行。Java虚拟机在执行Java程序之前会事先分配一个主线程,然后在主线程里面执行我们这个main方法。
线程就是一个程序里面不同的执行路径!总之,就记住,Java程序从main方法开始执行,
比如:
public static void main(String[] args) {
System.out.println("nihao");
}
在这里当程序运行的时候,从main方法进来,然后做的第一件事就是System.out.println("nihao");
注意: main方法执行结束,程序也就执行结束了!
参考资料:百度百科-Java
java如何调用另个程序的main函数
1、类名.main(参数);2、new创建实例,实例.main(参数);这个地方注意必须传递字符串数组的参数 或者 null !另外举一个用反射机制调用Main方法的例子。这个类是被调用的main方法类:Java代码:public class Run { public static void main(String[] args){ String str=args[0]+"Hello World";System...
Java中怎样调用另一个类中的Main方法
你是说Main函数,还是main()函数?如果Main,那和一般的函数没区别,如果是main(),则不能直接调用。但可以通过java的Runtime类去执行。比如你的D:盘根下有个java类 Hello.class,里面有main()函数 你的执行类是TestClass public class TestClass { public static void main(String argv []) { Str...
java中如何实现调用别的类中的主函数的呢
直接调用试试。class Untitled {public static void main(String[] args) {System.out.println("A");B.main("");}}class B {public static void main(String... args) {System.out.println("B");}}在http:\/\/tool.lu\/coderunner\/测试通过。
Java中怎样调用另一个类中的Main方法
你是说Main函数,还是main()函数?如果Main,那和一般的函数没区别,如果是main(),则不能直接调用。但可以通过java的Runtime类去执行。比如你的D:盘根下有个java类 Hello.class,里面有main()函数 你的执行类是TestClass public class TestClass { public static void main(String argv []) { ...
JVM是如何调用Java主类的main()方法的?
获取目标方法的解释模式入口,即entry_point,这是为Java方法调用准备的栈帧,并指向method的第一个字节码内存地址。调用call_stub()函数,需要传递参数包括link、result_val_address、result_type、method、entry_point、args的parameters和size_of_parameters、当前线程对象。以上介绍了main()方法调用的基本...
Java是不是每个类都可以有一个main函数并且可以互相调用?
对,无论你是正常的类还是内部类,每个类都可以有一个main方法(main方法除了是程序入口,其他的和普通方法没区别);是可以互相调用的。只是由于main方法是static的,所以你要调用的时候不能用实例化后的对象去调用,直接类名.main(null)即可。但这样调用很容死循环,你调用我,我调用你。实际是不允许...
java一个包怎么调用另一个包,然后再main函数执行
java中一个类调用另一个是通过import关键字引入的,一般是在文件的开始处。当两个类位于同一包下,可以不必显示的使用import,而对于不同包下的类则需要显示的通过import语句引入 还有一种方法,就是在写被调用类的类名时,使用全名(含包名),如 myC.C c = new myC.C();...
java中,main函数里获取到的数据,我想在另外一个类的方法里进行使用,我...
有两个建议:把它存到数据源,然后在另外的方法里调取;直接在main中调用另外的一个方法,并且以参数的形式传入这个方法.例如:在main中获得了a,想在方法b()中使用a,可以把b()改为b(int v)然后再main中b(int a)就可以了
java Main函数怎么调用其他函数。 其他类。
一般,在静态的方法中,若要|-直接-|调用其他方法,那么被调用的也必须是静态。你的程序中包含两个部分 方法getInt() 和主函数main 其中主函数是静态(main必须是静态)。那么要在main中直接调用getInt()是不可以了,因为getInt没有用static修饰,也就是说getInt不是静态。将public void getInt() ...
Java中main函数里创建的实例对象如何在其他类引用?
答: 可以a)由main传入其他类,b)对象赋值给main所在类的静态公开成员,其他类调用该乘员 关于a):程序的入口是main,任何类最终也会有main顺流而下的代码来调用。MyDate md= new MyDate(1,1,2011);AnotherClass o=new AnotherClass(md);\/\/这样或其他方法都可以传入 o.setDate(md);这样也可以...