Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
#1

Директивы препроцессора в JAVA - Программирование Android

29.10.2013, 21:39. Просмотров 2012. Ответов 6
Метки нет (Все метки)

Скажите, есть ли в JAVA такие директивы, чтобы в каких то условиях компиляция шла по выбранному пути?
Погуглин, но не нашел.
Вот например, как на С++ Builder:
C++
1
2
3
4
5
#ifdef DEMOVERSION
//
// код, который будет скомпилирован при установке значения DEMOVERSION
//
#endif
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2013, 21:39     Директивы препроцессора в JAVA
Посмотрите здесь:

Директивы препроцессора Составить программу, использующую директивы препроцессора - C++
1) Задать константы M1,M2,...,M5 и вычислить M1+ 2M2 + 3M3 + 4M4 + 5M5 2) С помощью директив #if, #else, #elif осуществлять выбор строк...

Директивы препроцессора - C++
Помогите разобраться. Я не могу понять как работают директивы препроцессора. Где находится файл описания, файл реализации, нужно ли...

Директивы препроцессора - C++
Добрый вечер, форумчане. Возникла проблема: В условии задания имеется - базовый класс и 2-х производных от него. При *подключении...

Директивы препроцессора - C#
Пишу в С# строку кода(аналог строки из С++): #define BID 15 компилятор выдает ошибку: Cannot define/undefine preprocessor symbols...

Директивы препроцессора - C (СИ)
Из всех директив только #include нужно обязательно ставить вначале кода, а остальные директивы можно прописывать в любых частях программы?

Директивы препроцессора - C++
помогите плз с прогой Директивы препроцессора Составить программу, использующую директивы препроцессора 1) вычислить...

Директивы препроцессора - C (СИ)
Вот возникло 2 вопроса: 1)Как написать функцию-макрос, используя директиву define для вычисления суммы элементов массива. На вход этой...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
30.10.2013, 09:40     Директивы препроцессора в JAVA #2
Java управляется со своими задачами без помощи препроцессора, вместо принятого в С стиля определения констант с помощью директивы #define в ней используется ключевое слово final.
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
30.10.2013, 10:08  [ТС]     Директивы препроцессора в JAVA #3
Цитата Сообщение от Gabberr Посмотреть сообщение
Java управляется со своими задачами без помощи препроцессора, вместо принятого в С стиля определения констант с помощью директивы #define в ней используется ключевое слово final.
Я имею в виду следующее.
В С++ я с помощью этих директив мог не меняя исходников давать команду компилировать или не компилировать какой-либо код одним щелчком. Например, если это демо-версия или урезанная, то не включать код для полноценной программы.
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 510
30.10.2013, 10:40     Директивы препроцессора в JAVA #4
Ну так java выкинет участок который ни когда не используется.
Вот пример:
1 - инициализация константы
Java
1
2
    private static final String TAG = "DeviceListActivity";
    private static final boolean D = true;
2 - участок кода
Java
1
if (D) Log.d(TAG, "doDiscovery()");
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
30.10.2013, 11:13  [ТС]     Директивы препроцессора в JAVA #5
Цитата Сообщение от korsaj Посмотреть сообщение
Ну так java выкинет участок который ни когда не используется.
Вот пример:
1 - инициализация константы
Java
1
2
    private static final String TAG = "DeviceListActivity";
    private static final boolean D = true;
2 - участок кода
Java
1
if (D) Log.d(TAG, "doDiscovery()");
Спасибо. Попробую.
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
30.10.2013, 12:03     Директивы препроцессора в JAVA #6
Проблем больше, чем пользы:
https://weblogs.java.net/blog/schaef..._do_condi.html
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2013, 12:27     Директивы препроцессора в JAVA
Еще ссылки по теме:

Директивы препроцессора - C (СИ)
Разработать программу с двумя типами данных «точка» и «прямоугольник», причем второй тип определяется через первый тип. Каждый тип данных и...

Директивы препроцессора! - C (СИ)
Всем здраствуйте!!! Есть такое объявление : #define _BV(n) (1<<n) //макрос манипулирования битом #define _SETBIT(reg, n) (reg |=...

.NET 4.x Зачем в C# нужны директивы препроцессора - C#
То есть я знаю примерно как ими пользоваться и что они делают, но какого их практическое применение? Кто-нибудь вообще их использует в...

Атрибуты и директивы препроцессора собеседование - C#
Господа, скажите пожалуйста свое мнение, насколько важно на собеседовании на позицию джуниора си шарп знать темы "Атрибуты и директивы...

С чего начинаются директивы препроцессора - C#
A) В языке С# директив препроцессора нет B) #include С)# D)@


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
30.10.2013, 12:27  [ТС]     Директивы препроцессора в JAVA #7
Цитата Сообщение от Netscape Посмотреть сообщение
Проблем больше, чем пользы:
https://weblogs.java.net/blog/schaef..._do_condi.html
Ну да. Там описана реализация в виде костылей.
То, что подсказал korsaj вроде как реально - "java выкинет участок который ни когда не используется".
Yandex
Объявления
30.10.2013, 12:27     Директивы препроцессора в JAVA
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru