有谁能帮助我如何在不使用publicstaticvoidmain(string[]args)的情况下在vs代码的java程序中获取用户输入
我可以在bluej ide中使用方法调用安全地完成这件事,但是我不知道如何在vs代码或任何其他ide中做到这一点。。。。
下面是我想运行的简单代码--
public class Rectangle
{
public static void main (int l, int b)
{
int area, peri;
area = l*b;
peri = 2*(l+b);
System.out.println("Area = "+area);
System.out.println("Perimeter = "+peri);
}
}
3条答案
按热度按时间pwuypxnk1#
zlwx9yxi2#
你不能那样做。
正如这里所描述的,java应用程序入口点必须是
public static void main(String[] args)
.这是有道理的。命令行参数中的参数是字符串,不管是什么。使
int
在它之外,会有一个隐含的转换。如果在到达代码之前就发生了解析错误,您会在哪里发现这些错误呢?zte4gxcn3#
如果您正在用java编写一个独立的命令行应用程序,那么没有一个实用的替代方法。
java中有各种用于命令行参数解析的库,但是它们都要求您编写一个
public static void main (String [] args)
方法。。。。即使只是简单的样板代码。(并非所有类型的java应用程序都是如此。例如,web容器中的webapps、javafx应用程序或。。。小程序)