2015-10-18 73 views
-2

我有一个关于java.I一个基本的问题,知道这是非常basic.However,我想确认我的做法是否正确。我们为什么要申报“字符串ARGS []”,而不是字符串ARGS在Java中

一般来说,我们写

编译器开始从那里上执行!

我尝试用不同的方式写作。

class input 
{ 
public static void main(String args) 
    { 

    input.main("hello"); 
    System.out.println(args); 
} 
} 

我得到的错误是:

Exception in thread "main" java.lang.NoSuchMethodException: 
substrings.main([Ljava.lang.String;) 
at java.lang.Class.getMethod(Class.java:1786) 
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:125) 

我有两个问题:

什么是错的具有字符串参数的个数,而不是字串[] args ??(JVM是像硬编码接受数组参数?)

如果我把它作为input.main什么是错的(“0”)?

+0

你的问题就像问为什么汽车不能在橄榄油上运行。它只是设计用于汽油和汽油而已。你可以通过经历很多环节使你的车在橄榄油上运行,但最终的努力不值得结果,每个人都会为此而头疼,为什么你会浪费那么多无用的东西。 –

+0

你不“T呼叫从自己的PROGRAMM内的主要方法。这种方法是从所谓的‘外部’和阵列ARG游戏,你传递给它 – Tobi

+0

谷歌一些关于如何输入字符串参数.. –

回答

1

main功能必须匹配main功能规范函数签名。

相关问题