sexta-feira, 5 de março de 2010

[Java] Identificar expressões booleanas e seus requisitos em construções de controle


Expressões booleanas

Utilizadas geralmente em construções de controle, expressões booleanas são úteis para resolver problemas lógicos como, por exemplo, determinar se uma variável é maior que outra. Devem sempre retornar um valor booleano (true ou false). Uma expressão booleana pode conter operadores de comparação ou operadores lógicos.

Relembrando:

Operadores de comparação: ==, !=, <, >, <=, >=.
Operadores lógicos: &&, ||

Cuidado!!

Tenha cuidado ao se comparar String em Java. Strings são objetos. Se você tentar compará-las com os operadores de comparação, você está comparando onde eles estão armazenados na memória (seu endereço) e não ao seu conteúdo. Para realizar a comparação de string utilize o método equals(). Como mostra o exemplo:

String nome1 = "Carina";
String nome2 = "Marina";
String nome3 = "Carina";
boolean igual = true;

igual = nome1.equals(nome2); //igual recebe false
igual = nome1.equals(nome3); //igual recebe true

Nenhum comentário:

Postar um comentário