Como usar booleanas Expressões em Java
UMA booleantipo pode ter um de dois valores: verdade ou falso. UMA boolean é utilizado para executar operações lógicas, mais geralmente, para determinar se algumas condições é verdade. Por exemplo:
boolean matriculados = true-boolean creditado = falso-
Aqui, uma variável chamada inscritos do tipo boolean é declarado e inicializado para um valor de verdade, e outro boolean nomeado creditada é declarada e inicializada para falso.
Em algumas linguagens, como C ou C ++, valores inteiros pode ser tratada como um boolean, com 0 igual a falso e qualquer outro valor igual verdade. Não é assim no Java. Em Java, você não pode converter entre uma número inteiro tipo e um boolean digitar.
UMA Bexpressão oolean é uma expressão Java que, quando avaliada, um retorna Bvalor oolean: verdade ou falso. As expressões booleanas são usadas em declarações condicionais, como E se, enquanto, e interruptor.
As expressões booleanas mais comuns comparar o valor de uma variável com o valor de alguma outra variável, uma constante, ou talvez uma expressão aritmética simples. Esta comparação utiliza um dos seguintes operadores relacionais:
Operador | Descrição |
---|---|
== | retorna verdade Se a expressão no theleft avalia para o mesmo valor que a expressão em theright. |
!= | retorna verdade Se a expressão no theleft não avalia para o mesmo valor que a expressão em theright. |
lt; | retorna verdade Se a expressão no theleft avalia a um valor que seja menor do que o valor de theexpression à direita. |
lt; = | retorna verdade Se a expressão no theleft avalia a um valor que é menor do que ou igual a theexpression à direita. |
> | retorna verdade Se a expressão no theleft avalia a um valor que é maior que o valor de theexpression à direita. |
> = | retorna verdade Se a expressão no theleft avalia a um valor que é maior do que ou igual a theexpression à direita. |
Uma expressão booleana básico tem esta forma:
expressão expressão relacional-operador
Java avalia uma expressão booleana pela primeira avaliação da expressão do lado esquerdo, em seguida, avaliar a expressão do lado direito, e, finalmente, aplicando o operador relacional para determinar se toda a expressão é avaliada como verdade ou falso.
Por exemplo, suponha que você tenha declarado duas variáveis:
int i = 5-int j = 10-
Aqui estão algumas expressões simples, juntamente com seus resultados:
Expressão | Valor | Explicação |
---|---|---|
i == 5 | verdade | O valor de Eu é 5. |
i == 10 | falso | O valor de Eu não é 10. |
i == j | falso | Eu é 5, ej é 10, sothey não são iguais. |
i == J - 5 | verdade | Eu é 5, ej - 5 é 5. |
i> 1 | verdade | Eu é 5,que é maior do que 1. |
j == i * 2 | verdade | j é 10,e Eu é 5, assimi * 2 também é 10. |
O operador relacional que testa para a igualdade é de dois sinais iguais em uma fileira (==). Um único sinal de igual é o operador de atribuição. Quando você está aprendendo primeiro Java, você pode encontrar-se digitar o operador de atribuição quando você quer dizer o operador igual, como este:
Se (i = 5)
Oops. Isso não é permitido.
Faz não cordas de teste usando os operadores relacionais, incluindo o operador de igualdade. A maneira correta para comparar strings em Java é usar o String.equals método.
Você pode combinar duas ou mais expressões relacionais em uma única expressão booleana utilizando operadores lógicos.