![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Antropoid |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 786 Регистрация: 1.6.2006 Где: &Ukraine==Ode ssa Репутация: 2 Всего: 16 |
Точно знаю, что на Java есть директивы препроцессорной обработки, но не могу найти информацию о них. Помогите, пожалуйста.
-------------------- ![]() Задыхаясь от восторга заниматься чепухой. |
|||
|
||||
| w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 20 Всего: 54 |
В Java их точно нет
-------------------- ![]() ![]() |
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Есть еще такая фишка: если объявить такой интерфейс
а затем в коде:
То этот участок будет исключен из кода на этапе компиляции, или наоборот будет выполнен безусловно, в зависимости от флага. Это конечно не препроцессор, но хоть что-то. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
| jitm |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 11.10.2006 Репутация: 2 Всего: 3 |
Как Вам коллеги написали что в джава точно нету биректив препроцессора единственое от куда Вы могли это слышать это МЕ, есть такая фишка для анта, называеться Антенна, вот у неё есть эмуляция препроцессора, но это уже в другой топик . . советует для джавы именно так делать..! |
|||
|
||||
| Antropoid |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 786 Регистрация: 1.6.2006 Где: &Ukraine==Ode ssa Репутация: 2 Всего: 16 |
Всем спасибо!
Именно это мне и было нужно. -------------------- ![]() Задыхаясь от восторга заниматься чепухой. |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Я вот поробовал, но что-то не работает... |
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Только что проверил все работает.
И Hello world! печатается/не печатается, и если class-файл просмотреть hex-редактором то будет видно строку "Hello world!" или наоборот не видно ее. Попробуй перед компиляцией удалять class-файлы. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Ясно. Теперь я понял в чем фишка. Когда компилятор понимает, что условие в блоке if() при любых обстоятельсвах будет ложным ( нашем случае final boolean DEBUG_OUTPUT = false - всегда будет false), то просто выкидывает его. cпасибо. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |