私はこのコードを持っています、
class Test
{
public static void main(String args[])
{
String x = "Hello";
String y = "Bye!";
System.out.printf("This is %s, this is %s", x);
}
}
そしてJavaコンパイラはそれをコンパイルしましたが、明らかにエラーがあります。私の質問は、コンパイラがこのエラーをキャッチしなかったのはなぜですか? この小さな間違いさえキャッチできない場合、静的型付けの利点はどこにありますか?