タグ

ブックマーク / rms-099.hatenablog.jp (1)

  • コンパイルエラー - 変換できない型。 - 量産メモ帳

    例えばこんなソースを Eclipse で作成してみる。 package org.aeug.rms099; public class IncompatibleTypesError> implements Comparable { @Override public int compareTo(T o) { if (o instanceof String) { String string = (String) o; } return 0; } } Eclipse 上では何の問題もなくコンパイルされる。 しかし javac コマンドを直接叩いてコンパイルしようとすると、「変換できない型」などというエラーメッセージが出力される。 Eclipse のコンパイラがバグってるのかどうかは分からないが、Sun のコンパイラほど厳格じゃないみたいだ。 以下、似たような問題。 Bug 121369 – [1.5

    コンパイルエラー - 変換できない型。 - 量産メモ帳
    Nagise
    Nagise 2009/01/17
    検証用資料。<E extends Enum<E>>みたいな型の場合に境界の判定をミスるっぽい。類似例で引っかかった。
  • 1