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] 
-------------------------------------------------------------------------

Responder a