Java изрази, изявления и блокове

В този урок ще научите за Java изрази, Java изрази, разлика между израз и израз и Java блокове с помощта на примери.

В предишни глави използвахме изрази, твърдения и блокове, без да обясняваме много за тях. След като вече знаете за променливи, оператори и литерали, ще бъде по-лесно да разберете тези понятия.

Java Expressions

Изразът на 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 изразите са част от изрази.

Изявления

Можем да преобразуваме израз в израз чрез прекратяване на израза с a ;. Те са известни като изрази на изрази. Например,

 // 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() (… ). Въпреки това, подобно на горния пример, този блок няма изявление.

Интересни статии...