Ang mga operator ay ang mga konstruksyon na maaaring manipulahin ang mga halaga ng mga opera. Isaalang-alang ang ekspresyong 2 + 3 = 5, narito ang 2 at 3 nagpapatakbo at + ay tinawag operator . Sa artikulong ito sa operator,ang layunin ay upang makakuha ka ng kadalubhasang kinakailangan upang makapagsimula at makipagtulungan sa mga operator sa Java.
Sinusuportahan ng Java ang mga sumusunod na uri ng operator:
kung paano patakbuhin ang php sa windows 10
- Mga Operator ng Arithmetic
- Mga Operator ng Asignatura
- Mga Lohikal na Operator
- Mga kaugnay na Operator
- Mga Unary Operator
- Mga Bitwise Operator
- Mga Ternary Operator
- Mga Shift Operator
Isa-isa nating pagtuunan ang bawat isa sa mga operator na ito.
Mga Operator ng Arithmetic sa Java
Ginagamit ang mga Operator ng Arithmetic upang maisagawa ang mga pagpapatakbo sa matematika tulad ng pagdaragdag, pagbabawas, atbp Ipalagay na A = 10 at B = 20 para sa talahanayan sa ibaba.
Operator | Paglalarawan | Halimbawa |
+ Karagdagan | Nagdaragdag ng mga halaga sa magkabilang panig ng operator | A + B = 30 |
- Pagbabawas | Binabawas ang operator ng kanang kamay sa operator ng kaliwang kamay | A-B = -10 |
* Pagpaparami | Pinaparami ang mga halaga sa magkabilang panig ng operator | A * B = 200 |
/ Dibisyon | Hinahati ang opera sa kaliwang kamay sa operator ng kanang kamay | A / B = 0 |
% Modulus | Hinahati ang kaliwang kamay ng operan ng kanang kamay ng operand at ibabalik ang natitira | A% B = 0 |
Isaalang-alang ang halimbawa sa ibaba:
package Edureka public class ArithmeticOperators {public static void main (String [] args) {int A = 10 int B = 20 System.out.println (A + B) System.out.println (A - B) System.out.println (A * B) System.out.println (A / B) System.out.println (A% B)}}
Output:
30
-10
200
0
10
Mga Operator ng Asignatura sa Java
Isang Operator ng Asignatura ay isang operator dati magtalaga isang bagong halaga sa isang variable. Ipagpalagay A = 10 at B = 20 para sa talahanayan sa ibaba.
Operator | Paglalarawan | Halimbawa |
= | Nagtatalaga ng mga halaga mula sa kanang bahagi sa pagpapatakbo hanggang sa kaliwang operan | c = a + b |
+ = | Nagdaragdag ito ng kanang operan sa kaliwang operand at nagtatalaga ng resulta sa kaliwang operand | c + = a |
- = | Binabawas nito ang kanang operan mula sa kaliwang operand at itinalaga ang resulta sa kaliwang operand | c - = a |
* = | Pinarami nito ang kanang operan gamit ang kaliwang operand at itinalaga ang resulta sa kaliwang operand | c * = a |
/ = | Hinahati nito ang kaliwang operan sa tamang operan at itinalaga ang resulta sa kaliwang operand | c / = a |
% = | Tumatagal ang modulus gamit ang dalawang operan at itatalaga ang resulta sa kaliwang operand | c% = a |
^ = | Nagsasagawa ng exponential (power) na pagkalkula sa mga operator at nagtatalaga ng halaga sa kaliwang operand | c ^ = a |
Isaalang-alang ang halimbawa sa ibaba:
package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 int c System.out.println (c = a) // Output = 10 System.out.println (b + = a) // Output = 30 System.out.println (b - = a) // Output = 20 System.out.println (b * = a) // Output = 200 System.out.println (b / = a ) // Output = 2 System.out.println (b% = a) // Output = 0 System.out.println (b ^ = a) // Output = 0}}
Sumusulong sa tutorial ng mga operator ng Java, tingnan natin kung ano ang mga operator ng paghahambing.
Mga kaugnay na Operator sa Java
Ang mga operator na ito ay ihinahambing ang mga halaga sa magkabilang panig ng mga ito at magpasya ang ugnayan sa kanila. Ipagpalagay A = 10 at B = 20.
Operator | Paglalarawan | Halimbawa |
== | Kung ang mga halaga ng dalawang pagpapatakbo ay pantay, pagkatapos ang kondisyon ay magiging totoo. | (A == B) ay hindi totoo |
! = | Kung ang mga halaga ng dalawang pag-andar ay hindi pantay, pagkatapos ang kalagayan ay magiging totoo. | Ang (A! = B) ay totoo |
> | Kung ang halaga ng kaliwang operand ay mas malaki kaysa sa halaga ng kanang operan, kung gayon ang kondisyon ay magiging totoo. | Ang (a> b) ay hindi totoo |
Kung ang halaga ng kaliwang operand ay mas mababa kaysa sa halaga ng kanang operan, kung gayon ang kondisyon ay magiging totoo. | (sa | |
> = | Kung ang halaga ng kaliwang operand ay mas malaki sa o katumbas ng halaga ng tamang operand, pagkatapos ang kondisyon ay magiging totoo. | (a> = b) ay hindi totoo |
Kung ang halaga ng kaliwang operand ay mas mababa sa o katumbas ng halaga ng kanang operan, kung gayon ang kondisyon ay magiging totoo. | (sa<= b) is true |
Isaalang-alang ang halimbawa sa ibaba:
kung paano mag-deep copy sa java
package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // nagbabalik mali dahil ang 10 ay hindi katumbas ng 20 System.out .println (a! = b) // nagbabalik ng totoo sapagkat ang 10 ay hindi katumbas ng 20 System.out.println (a> b) // nagbabalik ng maling System.out.println (a = b) // nagbabalik ng maling System.out .println (a<= b) // returns true } }
Susunod, mag-focus tayo sa mga lohikal na operator sa .
Mga Lohikal na Operator sa Java
Ang mga sumusunod ay ang mga lohikal na operator na naroroon sa Java:
Operator | Paglalarawan | Halimbawa |
&& (at) | Totoo kung ang parehong mga opera ay totoo | sa<10 && a<20 |
|| (o) | Totoo kung alinman sa mga opera ay totoo | sa<10 || a<20 |
! (hindi) | Totoo kung ang isang operand ay mali (umakma sa operand) | ! (x<10 && a<20) |
Isaalang-alang ang halimbawa sa ibaba:
package Edureka public class JavaOperators {public static void main (String [] args)}
Ngayon tingnan natin ang mga unary operator sa Java.
Unary Operator sa Java
Ang mga unary operator ay ang isa na nangangailangan ng isang solong operand at ginagamit upang madagdagan ang isang halaga, pagbawas o pagbawas ng isang halaga.
Operator | Paglalarawan | Halimbawa |
++ | nagdaragdag ng halaga ng 1. Mayroong mga operator ng post-increment at pre-increment | isang ++ at ++ a |
- | nagpapabawas ng halaga ng 1. Mayroong mga post decrement at pre decrement operator | a– o –a |
! | baligtarin ang isang halaga ng boolean | ! sa |
Isaalang-alang ang sumusunod na halimbawa:
package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // nagbabalik 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // nagbabalik}}
Sumusulong, unawain natin ang bitwise operator sa Java
Bitwise Operator sa Java
Ang mga pagpapatakbo ng bitwise ay direktang manipulahin mga piraso . Sa lahat ng mga computer, ang mga numero ay kinakatawan ng mga piraso, isang serye ng mga zero at isa. Sa katunayan, halos lahat ng bagay sa isang computer ay kinakatawan ng mga piraso. Ipagpalagay na ang A = 10 at B = 20 para sa talahanayan sa ibaba.
Operator | Paglalarawan | Halimbawa |
& (AT) | nagbabalik nang paunti-unti AT ng input | a & b |
| (O) | nagbabalik O mga halaga ng pag-input | a | b |
^ (XOR) | nagbabalik ng XOR ng mga halaga ng pag-input | a ^ b |
~ (Komplemento) | nagbabalik ng pantulong sa isa. (lahat ng mga binaliktad) | ~ a |
Isaalang-alang ang halimbawang ipinakita sa ibaba:
package Edureka public class JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}
Susunod, mag-focus tayo sa ternary operator sa Java
Mga Ternary Operator sa Java
Ang ternary operator ay isang kondisyunal na operator na bumabawas sa haba ng code habang gumaganap ng mga paghahambing at . Ang pamamaraang ito ay isang kahalili para sa paggamit ng kung-ibang at nakapugad na kung-ibang pahayag. Ang order ng pagpapatupad para sa operator na ito ay mula kaliwa hanggang kanan.
Syntax:
(Kundisyon) (Pahayag1): (Pahayag2)
- Kalagayan: Ito ang expression na susuriin na magbabalik ng isang halaga ng boolean.
- Pahayag 1: Ito ang pahayag na naisakatuparan kung ang kondisyon ay nagreresulta sa isang tunay na estado.
- Pahayag 2: Ito ang pahayag na naisakatuparan kung ang kondisyon ay nagreresulta sa isang maling estado.
Isaalang-alang ang halimbawa sa ibaba:
package Edureka public class JavaOperators {public static void main (String [] args) {int a = 20, b = 10, c = 30, res res = ((a> b)? (a> c)? a: c: (b> c)? b: c) System.out.println ('Max ng tatlong numero =' + res)}}
Paglabas - Max ng tatlong numero = 30
Sumusulong sa huling operator ng java, unawain natin ang Shift operator sa Java.
Mga Shift Operator sa Java
Shift operatoray ginagamit upang ilipat ang mga piraso ng isang numero pakaliwa o pakanan, at dahil doon ay dumarami o naghahati sa bilang. Mayroong tatlong magkakaibang uri ng mga operator ng paglilipat, lalo ang kaliwa shift operator ()<>) at unsigned kanang shift operator (>>>).
Syntax:
numero shift_op number_of_places_to_shift
Isaalang-alang ang sumusunod na halimbawa:
package Edureka public class JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // nagbabalik 14 = 1110 System.out.println (a >>> 2) // nagbabalik 14}}
Sa pamamagitan nito, natapos namin ang artikulong ito sa iba't ibang mga operator ng Java. Inaasahan kong ang artikulong ito ay naging kaalaman sa iyo.
Suriin ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Narito kami upang matulungan ka sa bawat hakbang sa iyong paglalakbay, para sa pagiging isang bukod sa mga katanungang ito sa panayam sa java, nakakakuha kami ng isang kurikulum na idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer.
May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng artikulong 'operator sa Java' at babalikan ka namin sa lalong madaling panahon.