Другое событие NullPointerException
возникает, когда объявляется массив объектов, а затем сразу же пытается разыменовать его внутри.
String[] phrases = new String[10];
String keyPhrase = "Bird";
for(String phrase : phrases) {
System.out.println(phrase.equals(keyPhrase));
}
Этот конкретный NPE можно избежать, если порядок сравнения отменяется ; а именно, использовать .equals
для гарантированного непустого объекта.
Все элементы внутри массива инициализируются их общим начальным значением ; для любого типа массива объектов, это означает, что все элементы null
.
Вы должны инициализировать элементы в массиве перед доступом или разыменованием их.
String[] phrases = new String[] {"The bird", "A bird", "My bird", "Bird"};
String keyPhrase = "Bird";
for(String phrase : phrases) {
System.out.println(phrase.equals(keyPhrase));
}
Я наткнулся на Color Oracle и подумал, что это может помочь. Вот краткое описание:
Color Oracle - симулятор дальтонизма для Windows, Mac и Linux. Это избавляет от догадок при проектировании для цветовой слепоты, показывая вам в режиме реального времени, что увидят люди с обычными нарушениями цветового зрения.
Вот ссылка на сайт, который моделирует различные виды дальтонизма:
Они позволяют Вам проверить и Снимки экрана URL с тремя видами различных типов дальтонизма (проверка URL немного датирована все же. Проверка изображения работает лучше).
я поощрил бы всех проверять их приложения btw. Наблюдение Вашего собственного приложения глазами других может быть сенсационным сообщением (предназначенная игра слов).
Вот статья, которая имеет некоторые инструкции для оптимизации UI для страдающих дальтонизмом пользователей:
Particletree В» Быть Добрым к Страдающему дальтонизмом
Это содержит ссылку на другую статью с видом инструментов, которые Вы просили:
10 цветных инструментов проверки контраста для улучшения доступности дизайна | Береа Street, 456,
Замечательная статья, которая объясняет преобразование, которое сохраняет цветовые различия:
Воспроизведение Сохранения Детали цветных изображений для Monochromats и Dichromats. (PDF)
я не реализовал фильтр, но я планирую к тому, когда у меня есть еще некоторое свободное время.