English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этом курсе вы изучите Java выражения, Java инструкции, различие между выражениями и инструкциями, а также Java блок.
В предыдущих главах мы использовали выражения, инструкции и блоки, не давая им太多 объяснений. Поскольку вы уже знаете переменные, операторы и litterалы, это упростит понимание этих концепций.
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 каждый оператор является полной единицей выполнения. Например,
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 используются некоторые управляющие операторы для принятия решений и циклов. Вы узнаете о управляющих операторах в后面的 главах.
Блок — это группа предложений (нулевая или более), заключенная в фигурные скобки { }. Например,
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() {...}. Но, как и в приведенном выше примере, этот блок не содержит ни одного语句.