Когда я использую этот кодили небезопасных операций при получении экземпляра java.lang.Class
Class clm = itt.apa.labs.Message.class;
if (!(clm.isAssignableFrom(cl))) {
System.out.println("Class not implements Message!");
System.exit(1);
}
Я-де этот результат, говорящий:
[javac] Note: /.../Step5.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
Но когда я делаю это:
if (!(itt.apa.labs.Message.class.isAssignableFrom(cl))) {
System.out.println("Class not implements Message!");
System.exit(1);
}
У меня нет никаких примечаний.
Я уже кое-что прочитал о дженериках, но я не понял, почему это происходит в этом случае.
Любая помощь? Может ли кто-нибудь объяснить мне, почему?
запросить компилятор для ответа с помощью 'javac -Xlint: unchecked filename.java' – Rembo