1 Pagsusuri ng mga integer na expression

Isang lecture snippet na may mentor bilang bahagi ng kurso ng Codegym University. Mag-sign up para sa buong kurso.


Ang kanang bahagi ng isang assignment operator (equal sign) ay maaaring maging anumang expression — anumang kumbinasyon ng mga numero, variable, at mathematical operator ( +, -, *, /).

Maaari ka ring gumamit ng mga panaklong (). Sa Java, tulad ng sa matematika, ang mga expression sa loob ng mga panaklong ay unang sinusuri, at pagkatapos ay kung ano ang nasa labas ng mga panaklong.

Ang multiplikasyon at paghahati ay may pantay na pangunguna at mas mataas kaysa sa pagdaragdag at pagbabawas.

Mga halimbawa:

Pahayag Tandaan
int a = (2 + 2) * 2;
Ang halaga ng variable ay magiging8
int b = (6 - 3) / (9 - 6);
Ang halaga ng variable ay magiging1
int c = (-2) * (-3);
Ang halaga ng variable ay magiging6
int d = 3 / 0;
Ang pagpapatupad ng pahayag na ito ay magbubunga ng error na "division by zero" , at magwawakas ang programa.

Ang isang expression ay maaari ding magsama ng mga variable:

Pahayag Tandaan
int a = 1;
int b = 2;
int c = a * b + 2;
Ang halaga ng variable a  ay magiging 1
Ang halaga ng variable b  ay magiging 2
Ang halaga ng variable c  ay magiging4

Higit pa rito, ang parehong variable ay maaaring nasa kaliwa at kanan ng assignment operator :

Pahayag Tandaan
int x = 5;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
Ang halaga ng variable x  ay magiging 5
Ang halaga ng variable x  ay magiging 6
Ang halaga ng variable x  ay magiging 7
Ang halaga ng variable x  ay magiging 8
Ang halaga ng variable x  ay magiging 9
Ang halaga ng variable x  ay magiging10

Ang punto dito ay na sa Java ang =simbolo ay hindi nangangahulugang pagkakapantay - pantay . Sa halip, ito ay isang operator na nagtatalaga sa variable sa kaliwa ng =sign ang kinakalkula na halaga ng expression sa kanan ng =sign.


2 Dibisyon ng integer

Isang lecture snippet na may mentor bilang bahagi ng kurso ng Codegym University. Mag-sign up para sa buong kurso.


Sa Java, ang paghahati ng isang integer sa isang integer ay palaging nagreresulta sa isang integer . Ang natitira sa operasyon ng dibisyon ay itinapon. O, maaari mong sabihin na ang resulta ng paghahati ay palaging naka-round down sa pinakamalapit na integer.

Mga halimbawa:

Pahayag Resulta ng dibisyon Tandaan
int a = 5 / 2;
2.5 Ang halaga ng variable ay magiging2
int b = 20 / 3;
6.3333(3) Ang halaga ng variable ay magiging6
int c = 6 / 5;
1.2 Ang halaga ng variable ay magiging1
int d = 1 / 2;
0.5 Ang halaga ng variable ay magiging0


3 Natitira sa dibisyon ng mga integer

Bukod sa karagdagan, pagbabawas, pagpaparami, at paghahati ng mga integer, mayroon ding modulo operator ang Java. Ito ang simbolo ng porsyento ( %). Ibinabalik ng operator na ito ang buong bilang na natitira sa paghahati ng integer sa isang integer (hindi ang fractional na bahagi).

Mga halimbawa:

Pahayag Resulta ng dibisyon Tandaan
int a = 5 % 2;
2na may natitira sa1 Ang halaga ng variable ay magiging1
int b = 20 % 4;
5na may natitira sa0 Ang halaga ng variable ay magiging0
int c = 9 % 5;
1na may natitira sa4 Ang halaga ng variable ay magiging4
int d = 1 % 2;
0na may natitira sa1 Ang halaga ng variable ay magiging1

Ito ay isang napaka-kapaki-pakinabang na operator. Ito ay ginagamit ng marami. Halimbawa, upang malaman kung ang isang numero ay even o odd , hatiin lang ito 2at ihambing ang natitira sa zero. Kung ang natitira ay zero, kung gayon ang numero ay pantay; kung ito ay katumbas ng isa, kung gayon ang bilang ay kakaiba.

Narito ang hitsura ng tseke na ito:

(a % 2) == 0

kung saan, nahulaan mo ito, a % 2ay ang natitirang bahagi ng dibisyon sa pamamagitan ng 2(ibig sabihin 0o 1), at == ginagamit upang ihambing sa zero.



4 Pagtaas at pagbaba

Isang lecture snippet na may mentor bilang bahagi ng kurso ng Codegym University. Mag-sign up para sa buong kurso.


Sa programming, ang pagtaas o pagbaba ng isang variable ng isa ay napaka-karaniwang mga operasyon. Mayroong mga espesyal na utos para sa mga pagkilos na ito sa Java:

Ang increment (increment ng isa) operator ay ganito ang hitsura:

a++;
Pagtaas

Ang pahayag na ito ay eksaktong kapareho ng Itinataas ang variable ng isa.a = a + 1;a

Ang decrement (decrement by one) operator ay ganito ang hitsura:

a--;
Pagbawas

Ang pahayag na ito ay eksaktong kapareho ng binabawasan nito ang variable ng isa.a = a - 1;a

Mga halimbawa

Pahayag Tandaan
int x = 5;
x++;
x++;
x++;
x++;
x++;
Ang halaga ng variable x  ay magiging 5
Ang halaga ng variable x  ay magiging 6
Ang halaga ng variable x  ay magiging 7
Ang halaga ng variable x  ay magiging 8
Ang halaga ng variable x  ay magiging 9
Ang halaga ng variable x  ay magiging10
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
Ang halaga ng variable x  ay magiging 5
Ang halaga ng variable x  ay magiging 4
Ang halaga ng variable x  ay magiging 3
Ang halaga ng variable x  ay magiging 2
Ang halaga ng variable ay x  magiging 1
Ang halaga ng variable x  ay magiging 0
Ang halaga ng variable x  ay magiging-1