Expressões, instruções e blocos Java

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 = 90está 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.4está uma expressão.

 if (number1 == number2) System.out.println("Number 1 is larger than number 2"); 

Aqui, number1 == number2está 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 9e a 5atribuiçã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.

Artigos interessantes...