A explicacao do Jefferson esta excelente! & e | nao sao soh para operacoes de bits!
Mas talvez tenha sobrado a duvida para alguem: porque diabos vou usar o & ao inves do &&? Quando usar o &&: if (colecao != null && colecao.size() != 0) Se voce tivesse usado & aqui, tomaria um NullPointer se colecao fosse null!!!!! Quando usar o &: if (i < 0 & i++ < j) Dessa maneira, mesmo i sendo menor que 0, o i sera incrementado. Se voce tivesse usado && aqui, o i soh seria incrementado se nao fosse < 0. Paulo On Fri, 11 Oct 2002 11:56:09 -0300, "jeffcm" <[EMAIL PROTECTED]> escreveu : > De: "jeffcm" <[EMAIL PROTECTED]> > Data: Fri, 11 Oct 2002 11:56:09 -0300 > Para: [EMAIL PROTECTED] > Assunto: [java-list] Re: & > > a diferença entre o & e o && é a mesma do | e ||, > ou seja, qdo vc usa apenas um operador ele sempre irá analizar as duas > expressões independente se a primeira é falsa ou não, no caso de se usar os > dois, ele analiza a primeira e conforme o resultado ele irá analizar a > segunda expressão ou não. > ex.: > if (1>6) & (2<5) ... > nesse caso ele analisa a primeira e a segunda expressão. > > if (1>6) && (2<5) ... > nesse caso ele analisa somente a primeira expressão, pois ela é falsa. (isso > se chama avaliação em circuito) > > > jefferson > [EMAIL PROTECTED] escreve: > > > > > Qual a diferenca do & para && alguem sabe ? > > > > > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > > regras da lista: http://www.soujava.org.br/regras.htm > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > para sair da lista: envie email para [EMAIL PROTECTED] > > ------------------------------------------------------------------------- > > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- > > > > ====================== Paulo Eduardo Azevedo Silveira Grupo de Usuários Java http://www.guj.com.br/ ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------