Переход на новую строку в сетевых бобах

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

22
задан KatieK 29 November 2012 в 21:56
поделиться

10 ответов

Существует плагин затмения перехода на новую строку: см. http://ahtik.com/blog/eclipse-word-wrap/

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

Кроме Eclipse не поддерживает переход на новую строку также, и они даже не имеют настроенными цель для этого. Точно так же, как Netbeans это спросили многие пользователи, но никогда не включали. Кажется, что это требует большого изменения и также, кажется, не высокий приоритет для devs. Был однажды начало попытки плагина к переходу на новую строку ограниченным способом, но конечно он не работает над последними версиями.

0
ответ дан 29 November 2019 в 03:37
поделиться

Получите более крупный монитор.

В 1920 x 1080 Вам не нужен никакой steenkin переход на новую строку.

Обновление: Ничего себе, все еще получение downvotes. Возможно, это, как я сказал это. По крайней мере, это еще не поймало до ответа Eclipse.

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

-7
ответ дан 29 November 2019 в 03:37
поделиться

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

Я нахожу, что это - также хороший способ организовать длинный println () операторы.

0
ответ дан 29 November 2019 в 03:37
поделиться

Как сказанный Joseph: почему Вам было бы нужно это. Java не является пробелом, чувствительным и имеющим очень долго, операторы не делают Ваш код легким читать.

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

Это всегда восходит к Ultraedit.

Почему мы, человеческая раса, не можем понять это? NetBeans, Eclipse, Zend Studio (Eclipse) и т. д. не делают чего-то очень простого для программирования, что нужно большинству программистов для соблюдения соглашения о кодировании звука. Конечно, это правда, что стиль кодирования влияет на длину строк (например, программисты Microsoft, будьте внимательны), но иногда нельзя избежать длинных строковых литералов. Это безумие! И все же я не могу быть безумным или неблагодарным, потому что это открытый исходный код. И я благодарен. Тем не менее, нужно задаться вопросом, почему программисты wtf, которые делают эти редакторы, на самом деле используют сами себя.

Я хочу, чтобы редактор переносился в столбец 80 или 120, а не на край окна, как notepad ++. Единственный инструмент, который я нашел, который выполняет жесткую / мягкую упаковку, это ультраредакт, так что, возможно, я должен попытаться выяснить, смогу ли я заставить его работать под Wine, поскольку UE - единственный «настоящий» редактор, который выполняет свою работу, кроме чего-то странного / уродливого / требующего вечности для изучения и настройки подобно emacs. И я не собираюсь идти по этому пути - это дает мне возможность взглянуть на него мигрантам, потому что сейчас 2009 год, и у нас есть открытый текст и подсказки.

Неужели так сложно решить проблему? Если вы проведете линию вниз от столбца x, и ваше слово пересекает ее, поместите начало слова под отступом строки, с которой оно началось, и отметьте разлив строки как строку переноса. Готово.

s 2009, и у нас есть открытый текст и руководство.

Неужели так сложно решить проблему? Если вы проведете линию вниз от столбца x, и ваше слово пересекает ее, поместите начало слова под отступом строки, с которой оно началось, и отметьте разлив строки как строку переноса. Готово.

s 2009, и у нас есть открытый текст и руководство.

Неужели так сложно решить проблему? Если вы проведете линию вниз от столбца x, и ваше слово пересекает ее, поместите начало слова под отступом строки, с которой оно началось, и отметьте разлив строки как строку переноса. Готово.

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

Komodo Edit. В дополнение ко многим другим чудесным функциям, он фактически переносит линии.

0
ответ дан 29 November 2019 в 03:37
поделиться

2 балла:

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

  • Я собираюсь решить мою текущую проблему с просмотром полного исходного кода SVG путем копирования и вставки в jEdit, который настраивается так же, как Ultraedit (в аспекте упаковки) и FoC!

0
ответ дан 29 November 2019 в 03:37
поделиться

Если вы занимаетесь веб-разработкой, вы поймете, почему перенос текста важен.

Программист, который никогда не пачкал руки с HTML, никогда не видел настоящей сети. Вы можете настаивать на MVC все, что хотите, но 99,9% всемирной паутины с момента ее создания не было построено таким образом. Если вы всегда не разрабатываете с чистого листа и не можете использовать MVC для разделения HTML, И если у вас есть штатный веб-дизайнер, который занимается html / css / javascript, или у вас есть разработчик интерфейса, который вы можете обмануть вас БУДЕТ иметь дело со всем, что было разработано / скопировано / взломано вместе с любыми технологиями, которые когда-либо были под рукой, популярными или доступными в то время, а теперь более или менее функционируют как «веб-приложение». И в 99,9% случаев вам придется работать со смесью какого-то языка программирования, скорее всего, интерпретируемого, с html и javascript, смешанными на одной странице.

И это означает, что нет красивых коротких строк аккуратного чистого java-кода, которые так удобно заканчиваются до 80 символов.

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

Некоторые люди. Блин. Они думают, что вся вселенная разработки всегда умещалась в 80 символов в строке, и, судя по некоторым из этих комментариев, они, кажется, думают, что так будет всегда.

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

На самом деле я слышал, что netbeans собирается добавить функцию переноса слов в выпуск 6.7, но затем они решили включить эту функцию в 7.0. Надеюсь, мы увидим перенос слов в следующем выпуске, по мнению некоторых разработчиков, это не обязательная функция, но для веб-разработчиков это совершенно необходимо.

1
ответ дан 29 November 2019 в 03:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: