У овом упутству ћете научити о Јава изразима, Јава изразима, разлици између израза и израза и Јава блоковима уз помоћ примера.
У претходним поглављима користили смо изразе, изјаве и блокове без пуно објашњавања о њима. Сад кад знате за променљиве, операторе и литерале, биће лакше разумети ове концепте.
Јава Екпрессионс
Јава израз се састоји од променљивих, оператора, литерала и позива метода. Да бисте сазнали више о позивима метода, посетите Јава методе. На пример,
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"
је стринг израз.
Јава Статементс
У Јави је свака изјава комплетна јединица извршења. На пример,
int score = 9*5;
Ево, имамо изјаву. Потпуно извршавање ове изјаве укључује множење целих бројева 9
, 5
а затим додељивање резултата променљивој score
.
У горњој изјави имамо израз 9 * 5
. У Јави су изрази део изјава.
Изјаве о изразу
Израз можемо претворити у израз завршавањем израза са ;
. Они су познати као изрази израза. На пример,
// expression number = 10 // statement number = 10;
У горњем примеру имамо израз number = 10
. Овде смо додавањем тачке и запете ( ;
) претворили израз у израз ( number = 10;
).
Размотримо још један пример,
// expression ++number // statement ++number;
Слично томе, ++number
израз је док ++number;
је исказ.
Изјаве о изјави
У Јави се изјаве декларације користе за декларисање променљивих. На пример,
Double tax = 9.5;
Наведена изјава декларише променљиву порезну која се иницијализује у 9.5
.
Напомена : Постоје изјаве о контролном току које се користе у процесу доношења одлука и петље у Јави. О наредбама о току контроле научићете у каснијим поглављима.
Јава Блоцкс
Блок је група изјава (нула или више) која је затворена у витичасте заграде ( )
. На пример,
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 ) )
Ово је важећи Јава програм. Ево, имамо блок if (… )
. Међутим, у овом блоку нема изјаве.
class AssignmentOperator ( public static void main(String() args) ( // start of block ) // end of block )
Ево, имамо блок public static void main() (… )
. Међутим, слично горенаведеном примеру, овај блок нема изјаву.