CSS “платформы” тот счет на неисправности браузера?

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

6
задан Chris 26 September 2008 в 19:54
поделиться

6 ответов

Смотрите на YAML.

2
ответ дан 10 December 2019 в 02:56
поделиться

Читайте и внутри обзор, Превышающий CSS Andy Clarke, Molly E. Holzschlag, Aaron Gustafson и Mark Boulton.

Это дает ряд методов для контакта с теми причудами, можно иметь дело с, и совет относительно создания веб-сайтов, доступных для более старых или менее способных браузеров или тех, которые используют другие технологии, такие как программы для чтения с экрана.

Фундаментальная тяга находится на создании сайтов, которые ухудшаются корректно.

Это содержит много ссылок на ресурсы, которые занимаются этими проблемами.

2
ответ дан 10 December 2019 в 02:56
поделиться

Библиотека Yahoo YUI помогает заниматься перекрестным рендерингом браузера проблемы. А именно, компонент Сброса (http://developer.yahoo.com/yui/reset/) вернется весь браузер определенный рендеринг (поле и дополнение на определенных элементах, например), создавая единое игровое поле для запуска с при разработке сайта.

3
ответ дан 10 December 2019 в 02:56
поделиться

Проект был одним из ранних появлений в этом пространстве и считается довольно сформировавшимся.

http://code.google.com/p/blueprintcss/

Вот огромный список доступных платформ:

http://www.cssnolanche.com.br/css-frameworks/

Было много интересных дебатов в сети dev сообщество о платформах CSS в то время. Многие волновались, что это нарушило некоторое stucture/presentation разделение и представило не имена семантического класса и структуру.

Некоторые представления:

http://jeffcroft.com/blog/2007/nov/17/whats-not-love-about-css-frameworks/

http://playgroundblues.com/posts/2007/aug/10/blueprints-are-not-final/

http://www.markboulton.co.uk/journal/comments/blueprint_a_css_framework/

http://peter.mapledesign.co.uk/weblog/archives/blueprint-semantics-markup-frameworks

1
ответ дан 10 December 2019 в 02:56
поделиться

Библиотека IE7 Dean Edwards справляется с некоторыми причудами Internet Explorer.

1
ответ дан 10 December 2019 в 02:56
поделиться

Вы посмотрели на материал YUI Yahoo? У них есть перекрестный браузер Платформа CSS.

0
ответ дан 10 December 2019 в 02:56
поделиться