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

Основной курс Java

Java Управление потоком

Java Массивы

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений в Java

Java Список (List)

Java Queue (очередь)

Java Map коллекция

Java Set коллекция

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Java выражения, инструкции и кодовые блоки

В этом курсе вы изучите Java выражения, Java инструкции, различие между выражениями и инструкциями, а также Java блок.

В предыдущих главах мы использовали выражения, инструкции и блоки, не давая им太多 объяснений. Поскольку вы уже знаете переменные, операторы и litterалы, это упростит понимание этих концепций.

Java выражения

Java выражения состоят изпеременные,операторы,Константыи вызовы методов. Чтобы узнать больше о вызовах методов, пожалуйста, посетитеJava методы. Например,

int score; 
score = 90;

score = 90 является выражением, возвращающим тип данных int. Давайте рассмотрим еще один пример,

Double a = 2.2, b = 3.4, result;
result = a + b - 3.4;

Здесь a + b - 3.4 является выражением.

if (number1 == number2)
    System.out.println("1 больше 2");

Здесь number1 == number2 является выражением, возвращающим булево значение. Также, "1 больше 2" является строковым выражением.

Оператор на Java

В Java каждый оператор является полной единицей выполнения. Например,

int score = 9*5;

Здесь у нас есть объявление. Полное выполнение этой строки включает в себя умножение целых чисел 9 и 5, и затем результат присваивается переменной score.

В приведенном выше примере у нас есть выражение 9 * 5. В Java выражение является частью оператора.

Оператор выражения

Мы можем преобразовать выражение в оператор, используя завершающее выражение;. Это называется оператором выражения. Например,

// выражение
number = 10
// оператор
number = 10;

В примере, приведенном выше, у нас есть выражение number = 10. Здесь, добавлением точек с запятой (;) мы превратили выражение в оператор (number = 10;).

Давайте рассмотрим еще один пример,

// выражение
++number
// оператор
++number;

Таким образом, ++number является выражением, а ++number; является оператором.

Объявление переменных

В Java объявления используются для объявления переменных. Например,

Double tax = 9.5;

В приведенном выше примере переменная tax была объявлена и инициализирована значением 9.5.

Внимание:В Java используются некоторые управляющие операторы для принятия решений и циклов. Вы узнаете о управляющих операторах в后面的 главах.

Блок кода на Java

Блок — это группа предложений (нулевая или более), заключенная в фигурные скобки { }. Например,

class Main {
    public static void main(String[] args) {
    	
        String band = "Beatles";
    	
        if (band == "Beatles") { // начало блока кода
            System.out.print("Hey ");
            System.out.print("Jude!");
        } // завершение блока кода
    }
}

Вывод:

Hey Jude!

В примере, приведенном выше, у нас есть блок кода if {....}

Здесь, в блоке, у нас есть две строки:}}

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

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

Но, блок может быть без ни одного语句. Например, следующий пример:

class Main {
    public static void main(String[] args) {
    	
        if (10 > 5) { // начало блока кода
 
        } // завершение блока кода
    }
}

Это действительный Java-программа. Здесь у нас есть блок кода if {...}. Но, в этом блоке нет ни одного语句.

class AssignmentOperator {
    public static void main(String[] args) { // начало блока кода
    } // завершение блока кода
}

Здесь у нас есть блок кода public static void main() {...}. Но, как и в приведенном выше примере, этот блок не содержит ни одного语句.