Diferença || e |, && e &[RESOLVIDO]

3 respostas
makoto

qual a diferença em usar esses termos lógicos || e |?

3 Respostas

spycall

http://www.guj.com.br/posts/list/65269.java

makoto

vlw Doutor

carlosBrossa

A diferença é que os operadores | e & comparam de bit a bit...

ex:

class Teste{
public static void main(String []args){
int i = 0;
int j = 4;

if(i != 0 && j++ > 2){
System.out.println("Entrou no if com &&");
}
System.out.println("&& > i: " + i + " j: " +j);
if(i != 0 & j++ >2){
System.out.println("Entrou no if com &");
}
System.out.println("& > i: " + i + " j: " +j);
}
}

mesmo a primeira condicao sendo false ele continua o codigo...
vai imprimir......

&& > i: 0 j: 4
& > i: 0 j: 5

Criado 29 de janeiro de 2009
Ultima resposta 29 de jan. de 2009
Respostas 3
Participantes 3