[英]How do I set the size of the array my command line arguments will be stored in?
我基本上想將用戶輸入存儲在大小為3的數組中。當我似乎將3放在主字符串(字符串[3] args)中時,它似乎並沒有滿足我的要求。 我該如何解決這個問題?
如果有幫助,此練習將要求我:用代碼創建Ex3類的類方法main,該代碼創建一個包含字符串的大小為3的數組,並用命令行參數填充它。
謝謝。
public class Ex4 {
public static void main(String[] args)
{
if (args.length == 1)
{
System.out.println(args[0]);
}
else if (args.length == 2 || args.length == 3)
{
System.out.println(args[0]);
System.out.println(args[1]);
}
else
System.out.println("Too many arguments");
}
}
您無法控制傳遞給main
方法的數組的大小。 它會自動分配給傳遞給程序的參數大小。
你倒退了。
您可以通過啟動JVM時傳遞的參數數量來隱式定義該數組的大小。
在運行時,您只能在Java代碼中檢查該數組的實際長度。 例如,向用戶顯示錯誤消息,告訴用戶所需的參數數量及其含義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.