Neste tutorial, você aprenderá sobre expressões Java, instruções Java, diferença entre expressão e instrução e blocos Java com a ajuda de exemplos.
Nos capítulos anteriores, usamos expressões, instruções e blocos sem muita explicação sobre eles. Agora que você conhece variáveis, operadores e literais, será mais fácil entender esses conceitos.
Expressões Java
Uma expressão Java consiste em variáveis, operadores, literais e chamadas de método. Para saber mais sobre chamadas de método, visite métodos Java. Por exemplo,
int score; score = 90;
Aqui, score = 90
está uma expressão que retorna um int
. Considere outro exemplo,
Double a = 2.2, b = 3.4, result; result = a + b - 3.4;
Aqui a + b - 3.4
está uma expressão.
if (number1 == number2) System.out.println("Number 1 is larger than number 2");
Aqui, number1 == number2
está uma expressão que retorna um valor booleano. Da mesma forma, "Number 1 is larger than number 2"
é uma expressão de string.
Declarações Java
Em Java, cada instrução é uma unidade completa de execução. Por exemplo,
int score = 9*5;
Aqui, temos uma declaração. A execução completa dessa instrução envolve a multiplicação de inteiros 9
e a 5
atribuição do resultado à variável score
.
Na declaração acima, temos uma expressão 9 * 5
. Em Java, as expressões fazem parte das instruções.
Declarações de expressão
Podemos converter uma expressão em uma instrução encerrando a expressão com um ;
. Eles são conhecidos como declarações de expressão. Por exemplo,
// expression number = 10 // statement number = 10;
No exemplo acima, temos uma expressão number = 10
. Aqui, ao adicionar um ponto-e-vírgula ( ;
), convertemos a expressão em uma instrução ( number = 10;
).
Considere outro exemplo,
// expression ++number // statement ++number;
Da mesma forma, ++number
é uma expressão enquanto ++number;
é uma declaração.
Declarações de declaração
Em Java, as instruções de declaração são usadas para declarar variáveis. Por exemplo,
Double tax = 9.5;
A declaração acima declara um imposto variável que é inicializado como 9.5
.
Nota : Existem instruções de fluxo de controle que são usadas na tomada de decisão e no loop em Java. Você aprenderá sobre instruções de fluxo de controle em capítulos posteriores.
Blocos Java
Um bloco é um grupo de instruções (zero ou mais) que está entre chaves ( )
. Por exemplo,
class Main ( public static void main(String() args) ( String band = "Beatles"; if (band == "Beatles") ( // start of block System.out.print("Hey "); System.out.print("Jude!"); ) // end of block ) )
Produto :
Ei Jude!
No exemplo acima, temos um bloco if (… .)
.
Aqui, dentro do bloco, temos duas afirmações:
System.out.print("Hey ");
System.out.print("Jude!");
No entanto, um bloco não pode conter declarações. Considere os seguintes exemplos,
class Main ( public static void main(String() args) ( if (10> 5) ( // start of block ) // end of block ) )
Este é um programa Java válido. Aqui, temos um bloco if (… )
. No entanto, não há nenhuma declaração dentro deste bloco.
class AssignmentOperator ( public static void main(String() args) ( // start of block ) // end of block )
Aqui, temos bloqueio public static void main() (… )
. No entanto, semelhante ao exemplo acima, este bloco não possui nenhuma instrução.