Средство моделирования дальтонизма

Другое событие 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));
}

21
задан Peter O. 17 August 2017 в 19:36
поделиться

4 ответа

Я наткнулся на Color Oracle и подумал, что это может помочь. Вот краткое описание:

Color Oracle - симулятор дальтонизма для Windows, Mac и Linux. Это избавляет от догадок при проектировании для цветовой слепоты, показывая вам в режиме реального времени, что увидят люди с обычными нарушениями цветового зрения.

15
ответ дан 29 November 2019 в 21:28
поделиться

Вот ссылка на сайт, который моделирует различные виды дальтонизма:

http://www.vischeck.com/

Они позволяют Вам проверить и Снимки экрана URL с тремя видами различных типов дальтонизма (проверка URL немного датирована все же. Проверка изображения работает лучше).

я поощрил бы всех проверять их приложения btw. Наблюдение Вашего собственного приложения глазами других может быть сенсационным сообщением (предназначенная игра слов).

6
ответ дан 29 November 2019 в 21:28
поделиться

Вот статья, которая имеет некоторые инструкции для оптимизации UI для страдающих дальтонизмом пользователей:

Particletree В» Быть Добрым к Страдающему дальтонизмом

Это содержит ссылку на другую статью с видом инструментов, которые Вы просили:

10 цветных инструментов проверки контраста для улучшения доступности дизайна | Береа Street, 456,

1
ответ дан 29 November 2019 в 21:28
поделиться

Замечательная статья, которая объясняет преобразование, которое сохраняет цветовые различия:

Воспроизведение Сохранения Детали цветных изображений для Monochromats и Dichromats. (PDF)

я не реализовал фильтр, но я планирую к тому, когда у меня есть еще некоторое свободное время.

1
ответ дан 29 November 2019 в 21:28
поделиться