public class Mayank {
public static void main(String ...aa){
System.out.println("Yes it is working");
}
}
如果我們使用這種語法,程序的效率是否會有所下降?是否有任何性能損失
public class Mayank {
public static void main(String ...aa){
System.out.println("Yes it is working");
}
}
如果我們使用這種語法,程序的效率是否會有所下降?是否有任何性能損失
它沒有向您顯示編譯錯誤,因爲儘管格式化遍佈全球,但代碼在語法上是正確的。
順便說一句String...
是一個省略號,它就像一個String[]
並且很好用。 (我喜歡它)
我會得到你的IDE這樣
public class Mayank {
public static void main(String... ignored) {
System.out.println("Yes it is working");
}
}
對其進行格式化,因爲沒有什麼錯的代碼。
您可以參考此Q & A以獲得清晰的視圖。 public static void main(String arg[ ]) in java is it fixed?
在Java提供鏈接+1 –
主要方法接受String數組參數,以便所有以下是有效的類型
public static void main(String ...aa){
public static void main(String[] aa){
public static void main(String []aa){
public static void main(String aa[]){
public static void main(String [] aa){
根據您的更新後可變參數意味着變量arguments.If你不知道你要多少arguements傳遞那麼你可以使用可變參數。
注意可變參數只支持java的5之後。所以,如果您使用的是較舊的5 Java版本那麼這肯定會告訴你錯誤
主要(字符串參數... args)可以運行在jdk1.5 +和main(String [] args)可以在每個版本中運行,並且是否有任何區別,因爲您從不直接調用該方法?
你爲什麼認爲它應該? – Maroun
爲什麼它支持可變參數,爲什麼我們一般不會在主要的方法中使用它。任何特定的原因。 – Innovation