1

この質問に関連する

この関数を考えると:

public static <S extends CharSequence> S foo(S s) {
  return (S) new StringBuilder(s);
}

この呼び出しが例外なく実行されるのはなぜですか。

foo("hello");

しかし、これは ClassCastException をスローしますか?

System.out.println(foo("hello"));
4

2 に答える 2