В этом руководстве вы узнаете о выражениях Java, операторах Java, различиях между выражением и оператором, а также блоках Java с помощью примеров.
В предыдущих главах мы использовали выражения, операторы и блоки, не объясняя их подробно. Теперь, когда вы знаете о переменных, операторах и литералах, вам будет легче понять эти концепции.
Выражения 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("Number 1 is larger than number 2");
Вот number1 == number2
выражение, которое возвращает логическое значение. Точно так же "Number 1 is larger than number 2"
строковое выражение.
Заявления Java
В Java каждый оператор представляет собой законченную единицу выполнения. Например,
int score = 9*5;
Здесь у нас есть заявление. Полное выполнение этого оператора включает в себя умножая целые 9
и , 5
а затем возложение результата переменного score
.
В приведенном выше утверждении у нас есть выражение 9 * 5
. В Java выражения являются частью операторов.
Заявления о выражениях
Мы можем преобразовать выражение в оператор, завершив выражение с помощью ;
. Они известны как выражения-выражения. Например,
// expression number = 10 // statement number = 10;
В приведенном выше примере у нас есть выражение number = 10
. Здесь, добавив точку с запятой ( ;
), мы преобразовали выражение в оператор ( number = 10;
).
Рассмотрим другой пример,
// expression ++number // statement ++number;
Точно так же ++number
это выражение, тогда ++number;
как это утверждение.
Заявления декларации
В Java операторы объявления используются для объявления переменных. Например,
Double tax = 9.5;
В приведенном выше заявлении объявляется переменный налог, который инициализируется 9.5
.
Примечание . Существуют операторы потока управления, которые используются для принятия решений и создания циклов в Java. Вы узнаете об операторах потока управления в следующих главах.
Блоки Java
Блок - это группа операторов (от нуля или более), заключенная в фигурные скобки ( )
. Например,
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 ) )
Выход :
Привет, Джуд!
В приведенном выше примере у нас есть блок if (… .)
.
Здесь внутри блока есть два оператора:
System.out.print("Hey ");
System.out.print("Jude!");
Однако в блоке не может быть никаких операторов. Рассмотрим следующие примеры,
class Main ( public static void main(String() args) ( if (10> 5) ( // start of block ) // end of block ) )
Это действующая программа на Java. Здесь у нас есть блок if (… )
. Однако внутри этого блока нет никаких операторов.
class AssignmentOperator ( public static void main(String() args) ( // start of block ) // end of block )
Здесь у нас есть блок public static void main() (… )
. Однако, как и в примере выше, в этом блоке нет операторов.