English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais Básicos de Java

Java controle de fluxo

Java arrays

Java orientação a objetos (I)

Java orientação a objetos (II)

Java orientação a objetos (III)

Tratamento de Exceções Java

Java listas (List)

Java filas (Queue)

Java conjuntos Map

Java conjuntos Set

Java entrada e saída (I/O)

Java Reader/Writer

Java outros tópicos

Novas características

Expressões, instruções e blocos Java

Neste tutorial, você aprenderá com exemplos sobre expressões Java, instruções Java, a diferença entre expressões e instruções, e blocos Java.

Nos capítulos anteriores, usamos expressões, instruções e blocos, sem muitas explicações. Agora que você já entendeu variáveis, operadores e literais, será mais fácil entender esses conceitos.

Expressões JavaAs expressões Java são compostas poroperadoresvariáveisoperadores,literaisMétodos Javae chamadas de métodos. Para obter mais informações sobre chamadas de métodos, acesse

. Por exemplo, 
int score; 9score =

0; 9score =

0 é uma expressão que retorna o tipo de dados int. Vamos ver outro exemplo: 2.2Double a = 3.4, b =
, result; + Aqui, a - 3.4;

result = a + Aqui, a - 3.4b

é uma expressão.1 if (number2== number
    )1é uma expressão que retorna um valor booleano. Da mesma forma,"2System.out.println("

grande);1 Aqui, number2== number1é uma expressão que retorna um valor booleano. Da mesma forma,"2"grande" é uma expressão de string.

Instrução Java

Em Java, cada instrução é uma unidade de execução completa. Por exemplo,

int score = 9*5;

Aqui, temos uma declaração. A execução completa dessa instrução envolve9e5multiplicação de inteiros, e o resultado é atribuído à variável score.

Nesta instrução, temos uma expressão9 * 5. Em Java, uma expressão é parte de uma instrução.

Instrução de expressão

Podemos transformar uma expressão em uma instrução usando uma expressão terminal;. Essas são chamadas de instruções de expressão. Por exemplo,

// expressão
number = 10
// instrução
number = 10;

No exemplo acima, temos uma expressão number = 10. Aqui, ao adicionar um ponto-e-vírgula (;),我们已经 transformado a expressão em uma instrução (number = 10);

Vamos ver um exemplo:

// expressão
++number
// instrução
++number;

da mesma forma,++number é uma expressão, enquanto++; é uma instrução.

Instrução de declaração

Em Java, instruções de declaração são usadas para declarar variáveis. Por exemplo,

Double tax = 9.5;

A instrução acima declara uma variável tax e inicializa seu valor como9.5.

Atenção:Alguns comandos de controle são usados em decisões e loops no Java. Você aprenderá sobre comandos de controle em capítulos posteriores.

Bloco de código Java

Um bloco é um grupo de instruções entre chaves { } (zero ou mais). Por exemplo,

class Main {
    public static void main(String[] args) {
    	
        String band = "Beatles";
    	
        if (band == "Beatles") { // Início do bloco de código
            System.out.print("Hey ");
            System.out.print("Jude!");
        } //Fim do bloco de código
    }
}

Saída:

Hey Jude!

No exemplo acima, temos um bloco de código if {....}

Aqui, dentro do bloco, temos duas instruções:

  • System.out.print("Hey ");

  • System.out.print("Jude!");

No entanto, um bloco pode não ter nenhuma instrução. Por exemplo, o seguinte exemplo,

class Main {
    public static void main(String[] args) {
    	
        if (10 > 5) { // Início do bloco de código
 
        } // Fim do bloco de código
    }
}

Este é um programa Java válido. Aqui, temos um bloco de código if {...}. No entanto, esse bloco não possui nenhuma instrução.

class AssignmentOperator {
    public static void main(String[] args) {  // Início do bloco de código
    } //Fim do bloco de código
}

Aqui, temos o bloco de código public static void main() {...}. No entanto, semelhante ao exemplo acima, esse bloco não possui nenhuma instrução.