java code conventions, not operator

 
0
 
Java
ava
Romper | 22.03.2013, 17:11

if (!condition) {
}


if (! condition) {
}


if ( ! condition) {
}


не смог найти про этот оператор в java code conventions
Kommentare (6)
ava
mstalker26 | 22.03.2013, 17:08 #
Если Вас интересует, где должен находится восклицательный знак, то наиболее логичным выглядит вариант номер 1; т.к. !condition - это тоже условие smile.

Посмотрите пункт "4.2 Wrapping Lines" в Java Code Conventions, там есть пример:

//USE THIS INDENTATION INSTEAD
if ((condition1 && condition2)
        || (condition3 && condition4)
        ||!(condition5 && condition6)) {
    doSomethingAboutIt();
}
ava
batigoal | 25.03.2013, 17:17 #
Хммм, ну я бы тут точно пробел поставил:
Цитата


||!(condition5 && condition6)) {



Лучше

|| !(condition5 && condition6)) {


а то восклицательный знак с вертикальными чертами сливается.
ava
toxx | 25.03.2013, 21:31 #
batigoal,

//USE THIS INDENTATION INSTEAD
if ((condition1 && condition2) ||
    (condition3 && condition4) ||
    !(condition5 && condition6)) {
    doSomethingAboutIt();
}


А если так?
ava
wstarcev | 29.03.2013, 21:54 #
Я бы записал так:

//USE THIS INDENTATION INSTEAD
if (
    (condition1 && condition2) 
    || (condition3 && condition4)
    || !(condition5 && condition6)
) {
    doSomethingAboutIt();
}


В таком случае проще комментарием строки выключить условие.
ava
mstalker26 | 26.03.2013, 17:34 #
batigoal,
Java Code Conventions - это скорее рекомендации, а не догма. А пример я просто скопировал с http://www.oracle.com/technetwork/java/jav...136091.html#262  smile.
ava
batigoal | 26.03.2013, 19:41 #
mstalker26, я знаю, вот и высказался.

toxx, так тоже норм.
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden