java中的public static void main(String [] args)是否可能返回String
而不是void
?如果是,如何?而不是java中的「main」可以返回一個String嗎?
public static String main(String[] args)
:
public static void main(String[] args)
當我改變我的代碼如下:
public static String main(String[] args) throws IOException {
String str = null;
TurkishMorphParser parser = TurkishMorphParser.createWithDefaults();
str = new Stm(parser).parse("bizler");
System.out.println("str = " + str);
String replace = str.replace("[","");
String replace1 = replace.replace("]","");
List<String> result1 = new ArrayList<String>(Arrays.asList(replace1.split(",")));
String result = result1.get(0);
System.out.println("Result = " + result);
return result;
}
我收到此錯誤:
Error: Main method must return a value of type void in class Stm, please define the main method as:
public static void main(String[] args)
不可能具有相同的方法參數。方法重載是由參數類型定義的,而不是由返回類型計數。 – Braj
例外是告訴你不能,所以沒有你不能。 – jordan
問問你自己,它會把它返回給*,它會返回什麼樣的結果呢? – Boann