Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
Существует превосходное диаграмма на Википедию , который перечисляет общие типы изображения и их поддержку браузером.
типы файлов Вы перечислили (jpg, gif и png), кажется, основные форматы, поддерживаемые почти каждым браузером, хотя с определенными протестами:
Internet Explorer поддерживает изображения PNG, но неспособен к правильно изображениям на дисплее с гамма-коррекцией или коррекцией цвета. Версии Internet Explorer до версии 7 неспособны к правильно изображениям на дисплее с альфа-каналом (для прозрачности) без дополнительного кодирования
BMP будет работать больше всего где угодно.
, Но для веб-работы, необходимо, вероятно, придерживаться трех, которые Вы перечислили в своем вопросе.
До 2006 IE не имел дело правильно с PNGs, который использовал альфа-канал, в то время как Firefox и другой (почти) стандарты, приспосабливающие браузерам, сделали. Существует все еще много IE 6 там, судя моими апачскими журналами.