- 1
- 2
- 3
if (url == null) {
throw new RuntimeException("Error reading resource " + url.getFile());
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+68
if (url == null) {
throw new RuntimeException("Error reading resource " + url.getFile());
}
ха.
туториалы jogl
а в обжекстив си бы скомпилилось и даже не упало.
так что не понимаю, при чем тут обж си
А вот если метод не статический и виртуальный, то не будет даже если внутренние поля не используются.
В Java все нестатические методы виртуальные.
Это потому, что тут используется vtable, указателя на который нет.
Статический метод вызывать в виде url.getFile() тоже нет смысла, так как чтобы подчеркнуть его статичность можно вызвать Url.getFile() // или какой там тип у этого url.
Вызов статического метода у экземпляра по идее и ворнинг должен стриггерить.
инспекции IDEA ругаются
компилятор -- нет
void a(A aa){}
void a(B bb){}
void test() {
a((A)null);
a((B)null);
}
а за кидание рантайм бьют по рукам