Expressões em Java são elementos essenciais da linguagem de programação. Simplificando, uma expressão em Java é uma combinação de valores, variáveis, operadores e invocações de métodos que são avaliadas para produzir um único valor. Neste artigo, veremos o que são expressões Java, seus tipos e exemplos de implementação.
O que é expressão em Java?
Em Java, uma expressão é uma combinação de valores, variáveis, operadores e invocações de métodos que são avaliadas para produzir um único valor. Uma expressão pode ser um valor único ou uma combinação de valores que produzem um resultado. As expressões podem ser usadas em vários contextos, como em atribuições, instruções condicionais e loops.Tipos de expressões em Java
Existem vários tipos de expressão java, incluindo:- Expressões aritméticas : Essas expressões envolvem operações aritméticas como adição, subtração, multiplicação e divisão. Por exemplo, 2+3 é uma expressão aritmética avaliada como 5.
- Expressões relacionais : essas expressões envolvem a comparação de dois valores usando operadores relacionais, como "maior que", "menor que", "igual a" e "diferente de". Por exemplo, 4<5 é uma expressão relacional avaliada como verdadeira.
- Expressões lógicas : essas expressões envolvem operações lógicas como "AND", "OR" e "NOT". Por exemplo, (2<3)&&(3<4) é uma expressão lógica avaliada como verdadeira.
- Expressões condicionais : essas expressões envolvem o uso do operador ternário "?:" para atribuir um valor com base em uma condição. Por exemplo, int x = (5<6)?2:3; atribui o valor 2 a x, pois 5 é menor que 6.
- Expressões de atribuição : essas expressões envolvem a atribuição de um valor a uma variável. Por exemplo, int x = 5; atribui o valor 5 à variável x.
Exemplo de declaração de expressão
Uma instrução de expressão é uma instrução Java que consiste em uma expressão seguida por ponto e vírgula. Uma instrução de expressão é usada para avaliar uma expressão e descartar o resultado. Por exemplo:int x = 5;
System.out.println("The value of x is "+ x);
Neste trecho de código, a primeira linha é uma instrução de expressão que atribui o valor 5 à variável x. A segunda linha também é uma instrução de expressão que avalia a expressão "O valor de x é "+ x e imprime o resultado no console.
Exemplos de expressões Java
Aqui estão alguns exemplos de expressões java:Expressão Aritmética:
int a = 5;
int b = 2;
int c = a + b; // expression statement
Neste trecho de código, a terceira linha é uma expressão aritmética que soma os valores de aeb e atribui o resultado à variável c.
Expressão Relacional:
int x = 3;
int y = 5;
boolean result = x < y;
Neste trecho de código, a terceira linha é uma expressão relacional que compara os valores de xey usando o operador menor que e atribui o resultado à variável result.
Expressão Lógica:
int a = 2;
int b = 3;
boolean result = (a < b) && (b < 4);
Neste trecho de código, a terceira linha é uma expressão lógica que verifica se a é menor que b e se b é menor que 4. O resultado é atribuído à variável result.
Expressão Condicional:
int a = 5;
int b = 6;
int c = (a < b) ? 2 : 3;
Neste trecho de código, a terceira linha é uma expressão condicional que verifica se a é menor que b. Se for verdade, o valor 2 é atribuído à variável c; caso contrário, o valor 3 é atribuído à variável c.
Expressão de Atribuição:
int x = 5;
x = x + 2;
Neste trecho de código, a segunda linha é uma expressão de atribuição que adiciona 2 ao valor de x e atribui o resultado de volta a x.