Виды программирования, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

cannot find libraryes, netu ix
картинки в сервлете
chto takoeTomcat, vvedenie
Sistemn@e peremenn@e, unable
vopros chajnika k znatokam, ne znaju s chego nachat
Юбилей Форума!!!, 10,000 сообщений
vzlom password, pro seans
вызываю метод onclick() и теряю управление.. =((
JDBC драйвера
Книга для подготовки к экзамену 310-025, FREE
сессия в JSP, передача вектора объектов
Tomcat, unexpected глюк
vopros jizni i smerti
Ламерский вопрос., Заранее прошу за него прощения.
Zapusk JBuilder, ja ne mogu, xot ubei
Матрица, Ввод/вывод матрицы из файла.
Eclipse + pluging не могу заинсталить
Events, non-rectangular components
К Вашим услугам...
Zapusk komand na Linux e, metod@ zapuska
JBuilder7 on Linux redHat7.3, install
Почта
Книги по Джаве
Как получить текущую дату
soket@ NA Applet, INTERESNO
Linux on net, Linux in Windows2000 net
вопрос наверное странный но... оч надо
Есть предложение (ИИ), создание робота (визуализация) на ООП
Как Вы относитесь к курящим девушкам?
Прежде чем задать вопрос, прочтите это!
Документация и книги по Java, Давайте соберём ссылки
HEKP WITH JAVA
NoClassDefFoundError при запуске апплета
SOCKET, PRO MIR SOKETOV
O Java...
Готовый набор классов для работы с SQL
Java & Linux, Помогите чайнику в выборе ВСД
Помогите начать изучать Java
JPopupMenu, что-то я не врубился
Java для администрирования
Java. Как получить тип класса в Run-time, Java. Как получить тип класса в Run-time
find chat, nado Fedja nado
добавить кпопки к JFrame, расположить неизвестное колич. кнопок
передача значения параметра, русские символы в строке запроса
JLabel (Icon image) не создается, При запуске с сервера -"access denied"?
опять о сервлетах
про сессию, передача объекта из Java-скрипта
JAVA POD LINUX, PERONOSIMOST
Есть конвертор Коневертация БД ITA Forum >>> PHPBB, Есть конвертор на java нужна помощь...
JDBC, java.lang.NoClassDefFoundError
StrToInt?????, как правильно перевести строковые данные
печать на принтер, можно ли задать разрешение?
HELP with JAVA
Помогите чайнику, Как организовать таблицу?
Мой любимый IDE
Open Source Форум написаный на Java.
Java, DND for Tree
простая печать, не работает System.out.println
char = конкатенации 2 байтов?, как создать сhar состояший из 2 байтов
проверка адреса
ввод в ms-dos, через клаву
Создание игр, и прорамм для сотовых
JSP и сервлеты, Как бы мне на серваке файлик сохранить?
Компиляторы Явы., Чем можно скомпилить прогу на Яве?
Компиляторы, какой лучше
Tomcat
CodeGuide
Размеры строки
????? createStatement() ?????
Как узнать версию JVM у клиента?

Платные хостинги     Раскрутка сайта     Книги по программированию


StrToInt?????, как правильно перевести строковые данные

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Доброго времени суток всем! Вот, нужда заставляет меня и начать писать на яве. Естественно и возникают такие дурацкие вопросы: как преобразовать String в int, есть ли стандартные функции или писать свою? Помогите пожалуйста

- Код int i = Integer.parseInt("1223");highlightSyntax('javaNGY1YT','java');

- точно, спасибо, странно, я не посмотрел в Integer, а мне почему то казалось что это должно было быть в String'е... Ладно, все равно извините за дурацкий вопрос, с кем не бывает Это сообщение отредактировал Riki_tiki_tavi - 20.4.2005, 18:42

- Какие проблемы - заходи и спрашивай. Мы для этого и существуем.

- Ну так и было предложено выше, только без подробностей.

- Ничего не лучше. Программерам, которые втихушку "глотают" эксепшены, надо просто отрывать руки.Это на самом деле огромниый топик сам по себе, но в двух словах дело обстоит так. Преобразовывать строку в число приходится в основном при обработке входных данных, источником которых может быть что угодно: девайс, другая программа, юзерский ввод и т. д.Если строка содержит вместо ожидаемого числа всякие кракозябры, на это надо немедленно реагировать! При этом любая вменяемая программа должна сделать как минимум две вещи: занести в лог запись об ошибке и вывести сообщение пользователю. Чего многие не понимают, это что это два совершенно разных типа сообщений. В логи нужно занести как можно больше полезной информации для скорейшего отлова и фиксения (если это баг). А юзеру нужно выдать теплое человеческое сообщение о том, что случился кирдык и, если это ошибка ввода, вежливо попросить ввести данные заново. В противном случае попросить связаться со службой поддержки, не забыв указать референс намбер ошибки.Так вот, в случае с исходным вариантом (без ловли эксепшена), если что случись, исключение пойдет вверх по стеку вызовов и есть шанс что рано или поздно наткнется на блок, который знает, что с ним делать. А так, как ты написал - ноль-то он присвоит, да вот аукнуться это может совершенно в другом месте программы, которое отстоит от твоего кода километров на десять. И ищи его свищи.А ты говоришь

- Ну устроили из-за трай-кетча На форуме чаще всего выкладывается сырой код, потому что просто времени нет ловить все иксепшны, наводить красоту и т п. На конкретный вопрос дается конкретный ответ.

- Дык, кто устроил-то? Ты вот просто дал код, коротко и по теме. И тут приходит какой-то [beep] с бугра - ни имени, ни отчества, и с порога заявляет, что вот так вот будет лучше. А ведь этот топик может и незамутненному неофиту на глаза попасться, и уверует человек, что и вправду так лучше.Не будет так лучше, товарищ Гуест. Почему - тебе объяснили. Хочешь поспорить - валяй, только будь добр зарегистрируйся сначала. А то такое чувство, что с привидением разговариваешь

- Верно говоришь

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

- Не спорю! Очень даже может такое быть! Только не надо предлагать это в качестве безусловно "более лучшего" решения, не потрудившись даже обозначить границы применимости.Цитата (Fantasist @ 26.4.2005, 23:05)Грамотная обработка ошибок - это очень большая и сложная тема.Тоже верно. Как верно и то, что существуют все-таки фундаментальные принципы и общие guidelines. Прошу заметить, я ведь не проповедовал какой-то конкретный подход, типа там fine-grained app exceptions или раннее/позднее ловление или exception wrapping или еще что-нибудь - это все как раз application-specific и up to the implementation.А вот то, что я сказал по поводу отдельных задач логирования и выдачи пользовательских сообщений - это, пожалуй, наменьший общий знаменатель, который можно подвести под большинство стратегий обрабртки ошибок.

- Сильно [/off] Это сообщение отредактировал Zandr - 27.4.2005, 06:17

- Согласен. Я имел в виду, что начинать разговор о правильности обработки ошибок в треде StrToInt как бы... слегка не к месту.

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | программирование 1с предприятие | язык программирования pascal | виды программирования | программирование процессоров | язык программирования 1с | программирование assembler | методология программирования | прикладное программирование | программирование turbo pascal | парадигмы программирования | удаленная программирование | программирование управления | справочник программирования | задачи математическому программированию | методики программирования | программирование outlook | компьютерное программирование | программирование деревья | высокоуровневое программирование | программирование delphi скачать | программирование сигнализации | теория языков программирования | программирование микропроцессоров | обоснование языка программирования | программирование win32 | Ссылки

Все про программирование управления