Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException
вообще.
См. также: A хороший список лучших практик
Я бы добавил, очень важно, хорошо использовать модификатор final
. Использование "окончательной" модификатор, когда это применимо в Java
Сводка:
final
для обеспечения хорошей инициализации. @NotNull
и @Nullable
if("knownObject".equals(unknownObject)
valueOf()
поверх toString (). StringUtils
StringUtils.isEmpty(null)
. Я никогда не рассматривал изменение моего шрифта, я всегда был счастлив с Курьером. Этот поток истинно открыл мои глаза, если только я мог upvote он!
Пошел с Droid Sans Mono.
В течение достаточно долгого времени я использовал ProFont, главным образом потому что он позволяет много строк, вписывается в данную высоту (намного больше, чем говорят Consolas или других). Consolas не плох также, хотя...
Другое голосование за Dina. Пока Вы используете его в его оптимальном размере (9 ПБ), это выглядит большим.
@modesty:
мне жаль, что не было версии Mac.
можно установить шрифт на Mac. Я использую все это время, везде, без любой проблемы. Единственная вещь обратить внимание для состоит в том, чтобы установить nomacatsui
при работе с GVIM, или еще лучше, переключиться на MacVim.
Я люблю консоли, особенно с курсивом для комментариев. Небольшие курсивные причудливые завитушки являются настолько милыми: P
Я просто недавно переключился от Bitstream Vera Без Моно к Inconsolata, но чтение ответов здесь, я собираюсь дать Consolas шанс некоторое время. Выглядит действительно хорошим до сих пор.
Lucida Console каждый раз.
я никогда не находил шрифт, который может упаковать как много строк кода на экран в том же размере точки, не выглядя ограниченным.
И это выглядит хорошим также.
Другое голосование за Consolas для редактирования кода, и Dina для консоли производится.
Courier New для меня также, это хорошо расположено с интервалами.
Я просто попробовал Consolas и Зависть - Зависть кажется "слишком узкой" моим глазам, но Consolas выглядит большим (я нахожусь на Mac). Спасибо за подсказки!
Я нахожусь на PanicSans 12 ПБ w/AA на TextMate, но любовь Inconsolata на Терминале/энергии... (обсуждающий изменение моего шрифта ТМ этому..., но размеру точки 14 ПБ):)
Я должен согласиться с Kevin Kenny, шрифты Proggy полностью, хотя я предпочитаю Чистый Proggy. Но так или иначе необходимо пойти со шрифтом, который ясно показывает различие между номером 0 и буквой O. Который шрифт предварительного просмотра здесь действительно не показывает этому.
Я использую Terminuse почти во всем (Eclipse, шпаклевка и другие терминалы): http://fractal.csie.org/~eric/wiki/Terminus_font
я должен сказать, что не получаю его, почему большинство людей использует мелкие шрифты как 9 ПБ, у Вас есть 14-дюймовые мониторы или что?
Для меня лучший способ состоит в том, чтобы использовать размер шрифта, который делает мой контрольный дисплей самое большее одним методом строки 30-40, этот способ, которым я должен создать меньшие методы :)
Поток битов vera без, шрифт Gnome. Я нахожу его намного более ясное, чем Consolas, который довольно хорош также.
Пока я не нашел ProggyTiny, я всегда делал свои собственные шрифты с помощью Растяпа . Это удивительно легко, и могло бы повысить Вашу производительность, если Вы раздражаетесь некоторыми функциями Вашего текущего шрифта (как "Q, также similiar к 0").
Я второй Consolas, Inconsolata, DejaVu Sans Mono и Droid Sans Mono, с моим предпочтением, идущим к Droid один.
Я собираюсь сделать некоторых врагов с этим, но я на самом деле использую - удушье - немоноширинный шрифт! Я иногда переключаюсь назад на моноширинное для устранения неоднозначности чего-то, но главным образом найти, что хороший чистый шрифт гротескового шрифта является самым легким считать и не тратит впустую экранное имущество.
IDE с хорошей окраской синтаксиса помогает.
Шрифт Повышения является чистым, четким, фиксировано переданным экранным шрифтом гротескового шрифта, который намного легче считать, чем фиксированные имеющие определенную высоту шрифты, которые идут с Windows. Идеально удовлетворенный для программирования, сценариев, записи HTML, и т.д., Шрифт Повышения может использоваться в любом IDE или текстовом редакторе.
Другое голосование за Consolas. Мой любимый шрифт IDE в данный момент.
я никогда не находил причину отклониться от Courier New. Я не думаю, что у меня была бы проблема с любым шрифтом, пока это - гротесковый шрифт. Моноширинные шрифты хороши для кодирования, также.
Courier New имеет засечки.
+1 для Consolas, вместе с надлежащим Цветовая схема (я использую белый в первом снимке экрана)
Назад в мои дни LC Mac я клялся Монако 9 ПБ, главным образом поскольку оно разрезало 0. Я никогда вполне привык к высоте строки по умолчанию все же.
образец Монако http://www.k8zt.com/ham_fonts/monaco.jpg
Это немного твердо к , разыскивают в исходной версии неOS X.
Verdana - Переменная ширина и легкий читать на экране в небольших размерах.
Мой фаворит ProggyClean на уровне 11 пкс. Я использовал его в течение 2-3 лет, и это является большим для получения партий на экране, не будучи болезненным для чтения. Это заслуживает еще большего внимания, чем несколько упоминаний, которые это имело до сих пор:
Proggy Чистый http://www.proggyfonts.com/download/example_proggy_clean.gif
сайт имеет многих , изменения включая разрезанный обнуляют, полужирный для функциональных меток и т.д.:
Квадрат Proggy http://www.proggyfonts.com/download/example_proggy_square_bp.gif
(Как в стороне, мой наиболее любимый любимый текстовый редактор, TextPad, позволяет Вам иметь различные шрифты и размеры шрифта для различных типов файлов, который является действительно замечательной особенностью.)
Я использую MonteCarlo , который основан на ProFont, но также имеет жирный шрифт . Таким образом, IDE / редакторы, использующие полужирный шрифт для выделения синтаксиса, оставляют ваш текст по-прежнему фиксированной шириной.
Пример java http://bok.net.nyud.net/MonteCarlo/images/java-example.png быстрый пример коричневой лисы http://bok.net.nyud.net/MonteCarlo/images/screenshot-small.gif
Как и ProFont, Proggy и другие, он довольно маленький (и основан на растровом изображении, очевидно, не масштабируется ), но мне нравится мелкий шрифт для кодирования, и он по-прежнему очень четкий и приятный для глаз.
Monaco, 11pt, antialias, on Mac OS X. Looks ever better, and crisper on darker backgrounds.
Консолас . Курсив для комментариев. Единственный способ. Нет, шучу, лучший шрифт для программирования - это! Вот ваша первая программа на C:
The image link must not be working, tell me in a comment http://img40.imageshack.us/img40/8008/picture1iqv.pngРекомендуется для удобства чтения.