1. Pagsusuri ng mga integer na expression
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 panaklong ay sinusuri muna, at pagkatapos ay kung ano ang nasa labas ng mga panaklong.
Ang multiplication at division ay may pantay na precedence at mas mataas kaysa sa addition at subtraction.
Mga halimbawa:
| Pahayag | Tandaan |
|---|---|
|
Ang halaga ng variable ay magiging8 |
|
Ang halaga ng variable ay magiging1 |
|
Ang halaga ng variable ay magiging6 |
|
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 |
|---|---|
|
Ang halaga ng variable a ay magiging 1Ang halaga ng variable b ay magiging 2Ang halaga ng variable c ay magiging4 |
Higit pa rito, ang parehong variable ay maaaring nasa kaliwa at kanan ng assignment operator :
| Pahayag | Tandaan |
|---|---|
|
Ang halaga ng variable x ay magiging 5Ang halaga ng variable x ay magiging 6Ang halaga ng variable x ay magiging 7Ang halaga ng variable x ay magiging 8Ang halaga ng variable x ay magiging 9Ang 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 mga integer
Sa Java, ang paghahati ng isang integer sa isang integer ay palaging nagreresulta sa isang integer . Ang natitirang bahagi ng 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 |
|---|---|---|
|
2.5 |
Ang halaga ng variable aay magiging2 |
|
6.3333(3) |
Ang halaga ng variable bay magiging6 |
|
1.2 |
Ang halaga ng variable cay magiging1 |
|
0.5 |
Ang halaga ng variable day magiging0 |
3. Natitira sa dibisyon ng mga integer
Bukod sa karagdagan, pagbabawas, pagpaparami, at paghahati ng mga integer, ang Java ay mayroon ding modulo operator. 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 |
|---|---|---|
|
2na may natitira sa1 |
Ang halaga ng variable aay magiging1 |
|
5na may natitira sa0 |
Ang halaga ng variable bay magiging0 |
|
1na may natitira sa4 |
Ang halaga ng variable cay magiging4 |
|
0na may natitira sa1 |
Ang halaga ng variable day magiging1 |
Ito ay isang napaka-kapaki-pakinabang na operator. Ito ay ginagamit ng marami. Halimbawa, para malaman kung even o odd ang isang numero , 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. Pagdaragdag at pagbaba
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++;
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--;
Ang pahayag na ito ay eksaktong kapareho ng binabawasan nito ang variable ng isa.a = a - 1;a
Mga halimbawa
| Pahayag | Tandaan |
|---|---|
|
Ang halaga ng variable x ay magiging 5Ang halaga ng variable x ay magiging 6Ang halaga ng variable x ay magiging 7Ang halaga ng variable x ay magiging 8Ang halaga ng variable x ay magiging 9Ang halaga ng variable x ay magiging10 |
|
Ang halaga ng variable x ay magiging 5Ang halaga ng variable x ay magiging 4Ang halaga ng variable x ay magiging 3Ang halaga ng variable x ay magiging 2Ang halaga ng variable ay x magiging 1Ang halaga ng variable x ay magiging 0Ang halaga ng variable x ay magiging-1 |
GO TO FULL VERSION