Operadores

Gostaria de saber pra que serve ?: em JAVA isso é uma particularidade do JAVA…???
dentro de um if como isso funcionaria…?? e tipo um ||??
se alguém sabe por favor me explique a lógica e me passa um exemplo…

Cara, é um operador condicional que pode ser usado no lugar de um if-else, principalmente em lugares em que não cabem um if-else. É tb o único operador ternário do Java. Pode ser traduzida assim:

x > y ? z : w,

onde x > y é uma expressão booleana qualquer a ser avaliada,
entre o ? e o : fica o valor da expressão se ela for avaliada como true, e depois do : é o valor da expressão se ela for avaliada false.

Bom, ela pode ser utilizada em um println ou similar, tipo:

System.out.println( i % 2 == 0 ? “*” : " " );
que vai imprimir um * se o i for par, e um espaço em branco se o i for ímpar, saca.

Aquele abraço!

po cara muitooo obrigado me ajudou muito…!