Java 访问公共静态void main(字符串arg[]中的main())
main()是否可以从定义它的类外部直接访问? 例如:Java 访问公共静态void main(字符串arg[]中的main()),java,main,Java,Main,main()是否可以从定义它的类外部直接访问? 例如: class B { main(); } class A { public static void main(String arg[]) { int a=10; int b=20; System.out.println(a+" "+b); } } 您也可以从其他类调用main方法,因为它是静态的。调用静态方法不需要对象引用,但您应该从下面这样的其他方法调用它 public class B
class B
{
main();
}
class A
{
public static void main(String arg[])
{ int a=10;
int b=20;
System.out.println(a+" "+b);
}
}
您也可以从其他类调用main方法,因为它是静态的。调用静态方法不需要对象引用,但您应该从下面这样的其他方法调用它
public class B
{
public static void main(String[] args) {
String[] s = {"a"};
A.main(s);
}
}
class A
{
public static void main(String arg[])
{ int a=10;
int b=20;
System.out.println(a+" "+b);
}
}
让我们假设代码实际上可以编译,为了从类
B
调用main
,您需要B
的实例,类似于B=new B()
,然后可以使用b
调用main
,类似于b.main()代码>您可能希望更仔细地查看和相关教程以了解更多信息information@MadProgrammer对我可以这样做,但由于main()有一个公共修饰符,并且在类a中,我想如果它只能从同一个类内直接访问,或者也可以从类外直接访问。你不需要类A的实例来调用A.main
,因为main
是一个静态方法。@BIJAY我可能误解了这个问题,你可能想进一步澄清它谢谢!杰金·卡拉里亚