Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как остановить выполнение метода? есть ли exit какой-нибудь в Java? 
:(
    Опции темы
Proger10
Дата 3.2.2009, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.12.2008

Репутация: нет
Всего: нет



При отладке длинного метода удобно бывает поставить где-то какое-нибудь слово exit и процедура далее не выполняется.. Есть ли такое в яве?
Пока что приходится комментить огромные блоки данных, что не очень удобно.
PM MAIL   Вверх
VSergeyV
Дата 3.2.2009, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 299
Регистрация: 9.5.2006
Где: Новосибирск

Репутация: нет
Всего: 3



Код

return;

PM MAIL ICQ   Вверх
Proger10
Дата 3.2.2009, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.12.2008

Репутация: нет
Всего: нет



у меня void метод smile
PM MAIL   Вверх
eugine_s
Дата 3.2.2009, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 14.11.2007
Где: Киев

Репутация: нет
Всего: 17



Цитата(Proger10 @  3.2.2009,  16:13 Найти цитируемый пост)
у меня void метод


это ничего не меняет:
Код

void method()
{
return;
}

PM MAIL   Вверх
Proger10
Дата 3.2.2009, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.12.2008

Репутация: нет
Всего: нет



Хм.. а почему тогда у меня:
Код
public void func( String s ) {
return;
try {
.....

Цитата
./file.java:51: unreachable statement
                try {
                ^
1 error


Причём ругаться так она будет на любую следующую после "return;" строчку..
PM MAIL   Вверх
garbuz
Дата 3.2.2009, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 677
Регистрация: 22.1.2008

Репутация: 3
Всего: 11



Proger10, 
Цитата(Proger10 @  3.2.2009,  17:36 Найти цитируемый пост)
unreachable statement
, это не достижимое выражение. Напишите код так, чтобы return выполнялся при каком-либо условии. Если хотите выйти из метода, то это условие должно быть истинным. А если этого не сделать, то IDE ругается на код ниже return, что мол нафига он нужен? Все равно он никогда не выполнится.

PM MAIL   Вверх
AntonSaburov
Дата 3.2.2009, 17:54 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Цитата(garbuz @  3.2.2009,  17:43 Найти цитируемый пост)
то IDE ругается на код ниже return, что мол нафига он нужен? Все равно он никогда не выполнится.

Это компилятор ругается - IDE только показывает сообщение.
PM MAIL WWW ICQ   Вверх
Kangaroo
Дата 3.2.2009, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Цитата(Proger10 @  3.2.2009,  17:36 Найти цитируемый пост)
Хм.. а почему тогда у меня:

Код

void helloMethod() {
   if (true) {
      return;
   }
   //other code here...
}



--------------------
Lost....
PM MAIL MSN   Вверх
math64
Дата 4.2.2009, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 8
Всего: 72



Или так:
Код

private static final boolean debug = !true;
void helloMethod() {
   if (debug) {
      return;
   }
   //other code here...
}

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0484 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.