要素の少ない文字列配列を作成していました。その時、最初の要素の後にコンマを置いたのにまだコンパイル中であることに気付きました。私はそれがコンパイルされないと思った。次に、サイズを印刷すると、1と表示されます
String args [] = {request.getParentMessageID() , };
System.out.println(args.length);
そう
String args [] = {request.getParentMessageID() , }; and String args [] = {request.getParentMessageID()};
どちらも同じように動作します。
なぜこれらが異なっていないのか、なぜそれがコンパイルされるのかを誰かが親切に説明してくれますか?