[code] double somarValores(int a, int b){//um int cabe num double
return a + b;
}
public Object soma (int valor1, int valor2){//faz a mesma coisa do método acima
return (valor1 & valor2);
}
public static void main(String[] args) {
System.out.println("O resultado da soma é " + new CriacaoMetodo().soma(2, 2));
}[/code]
Não entendi a dúvida. Você quer saber sobre modificadores de acesso?
Sobre tipo de retorno? Sobre o funcionamento do operador bit a bit “&”? Ou o quê?
Aliás, não sei pra que valores esses métodos retornam o mesmo valor.
Sob qual circunstância o operador & tem o mesmo funcionamento do operador +?
[quote=rod.attack]Não entendi a dúvida. Você quer saber sobre modificadores de acesso?
Sobre tipo de retorno? Sobre o funcionamento do operador bit a bit “&”? Ou o quê?
Aliás, não sei pra que valores esses métodos retornam o mesmo valor.
Sob qual circunstância o operador & tem o mesmo funcionamento do operador +?[/quote]
& só funciona igual ao + quando valor1 == valor2 == 0, se não me engano.
Operador & faz a função AND bit-a-bit, me corrijam se estiver errado, estou um pouco enferrujado
Por exemplo
2 = 010 (representando com três bits)
3 = 011
010 AND 011 = 010 = 2 em decimal
Ele faz a operação lógica AND bit por bit