O operador && � um operador l�gico "and", ou seja, em uma express�o como
esta:
if (a > 5 && a < 15) {}
Caso a primeira express�o retornasse false, a segunda sequer seria
calculada. Ambas as express�es devem retornar TRUE para que o bloco seja
executado.
Ja o & � um operador BIT A BIT que permite trabalhar com bits de valores
inteiros. Ele avalia cada bit do valor em quest�o comparando-os, sendo
que 1 & 1 = 1 e qualquer outro valor ser� igual a zero. Voc� pode ter
express�es como esta por exemplo:
byte a = 5; // Valor bin�rio � 00000101
byte b = 1; // Valor bin�rio � 00000100
byte c = (byte)a & b; // res: 00000100
ou seja, byte c ser� igual a 4 (cujo valor bin�rio � 00000100).
[]s
Carlos
[EMAIL PROTECTED] wrote:
>Qual a diferenca do & para && alguem sabe ?
>
>
--
/**
* [Carlos H.] - [EMAIL PROTECTED]
* N�cleo de Inform�tica UNERJ - Centro Universit�rio de Jaragu� do Sul
*
* "O S�bio fala pouco do que muito sabe
* O Tolo fala muito do que pouco 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]
-------------------------------------------------------------------------