SlideShare a Scribd company logo
1 of 35
1
CMBUkTICMBUkTI 33 ³³
sBaØaNnBVnþelxsBaØaNnBVnþelx
1>1>
ssBaØBaØaNnaNnBVnþBVnþelxKNitelxKNit
(Arithmetic Operators)(Arithmetic Operators)
++ –– ** //
%%
++++ – –– –
+=+= –= *=–= *= /=/= %=%=
PP
PP
PP
PP
2
2>2>
ssBaØBaØaNnaNnBVnþBVnþelxeKalBIrelxeKalBIr
(The Bitwise Operators)(The Bitwise Operators)
~~ Bitwise unary NOTBitwise unary NOT
&& Bitwise ANDBitwise AND
|| Bitwise ORBitwise OR
^^ Bitwise exclusive ORBitwise exclusive OR
>>>> Shift rightShift right
>>>>>> Shift right zero fillShift right zero fill
<<<< Shift leftShift left
&=&= Bitwise AND assignmentBitwise AND assignment
3
|=|= Bitwise OR assignmentBitwise OR assignment
^=^= Bitwise exclusive OR assignmentBitwise exclusive OR assignment
>>=>>= Shift right assignmentShift right assignment
>>>=>>>= Shift right zero fill assignmentShift right zero fill assignment
<<=<<= Shift left assignmentShift left assignment
]]TahrNTahrN_ ³_ ³ elxelx 4242
EdlmanlMnaMEdlmanlMnaM bitbit
dUcxageRkam ³dUcxageRkam ³
0010101000101010 >>
eGayCaeGayCa 1101010111010101
4
]]TahrNTahrN_ ³_ ³
sBaØaNnBVnþelxeKalBIsBaØaNnBVnþelxeKalBI
rQñab;nigrQñab;nig "&""&"
0010101000101010 4242
& 00001111& 00001111 1515
--------------------------------
00001010 1000001010 10
]]TahrNTahrN_ ³_ ³
sBaØaNnBVnþelxeKalBIsBaØaNnBVnþelxeKalBI
5
]]TahrNTahrN_ ³_ ³
sBaØaNnBVnþelxeKalBIrsBaØaNnBVnþelxeKalBIr
Qñab;Qñab; XORXOR "^""^"
0010101000101010 4242
^ 00001111^ 00001111 1515
--------------------------------
00100101 3700100101 37
]]TahrNTahrN_ ³_ ³
sBaØaNnBVnþelxeKalBIrsBaØaNnBVnþelxeKalBIrPP
6
]]TahrNTahrN_ ³_ ³
sBaØaNnBVnþelxeKalBIrsBaØaNnBVnþelxeKalBIr
rMkilsþaM/rMkilsþaM/ ">>"">>" rMkilRKb;rMkilRKb;
bitsbits
TaMgGs;enAkñúgtMélmYTaMgGs;enAkñúgtMélmY
yeTAkan;xagsþaMyeTAkan;xagsþaM
tamcMnYntamcMnYn
xÞg;Edl)ankMnt;.xÞg;Edl)ankMnt;.
7
]]TahrNTahrN_ ³_ ³
sBaØaNnBVnþelxeKalBIrrsBaØaNnBVnþelxeKalBIrr
MkilsþaMminKitsBaØa/MkilsþaMminKitsBaØa/
">>>"">>>"
EdlCanic©CakalbMeBjelxEdlCanic©CakalbMeBjelx
00 eTAkñúgeTAkñúg bitbit lMdab;x<s;.lMdab;x<s;.
lkçN³enHeKehAfalkçN³enHeKehAfa unsigned shiftunsigned shift..
int a = -1;int a = -1;
a = a >>> 24;a = a >>> 24;
dUcenHdUcenH
kMnt;kMnt; aa
eTACaeTACa 255255
8
karkMnt;tMélskarkMnt;tMélsBaØBaØaNnaNnBVBV
nþnþelxeKalBIrelxeKalBIr
sBaØaNnBVnþelxeKalBIrsBaØaNnBVnþelxeKalBIr
TaMgGs;manTMrg;GkSrkTaMgGs;manTMrg;GkSrk
at;at;
RsedogKñaeTAnwgsBaØRsedogKñaeTAnwgsBaØ
aNnBVnþelxKNitEdrehIypaNnBVnþelxKNitEdrehIyp
PP
9
3>3> ssBaØBaØaNnaNnBVnBVnþelxeFþelxeFoobb
(Relational Operators)(Relational Operators)
==== esµIKñanwgesµIKñanwg
!!== minesµIKñanwgminesµIKñanwg
>> FMCagFMCag
<< tUcCagtUcCag
>=>= FMCag b¤FMCag b¤
esµIKñanwgesµIKñanwg
lTæplénRbmaNviFICamYlTæplénRbmaNviFICamY
sBaØaNnBVnþelxeFobsBaØaNnBVnþelxeFob
eGayCatMéleGayCatMél booleanboolean..
10
]]TahrN_TahrN_ ³³ int a = 4;int a = 4;
int b = 1;int b = 1;
boolean c = a < b;boolean c = a < b;
krNIenH lTæplénkrNIenH lTæplén a < ba < b
¬KW¬KW falsefalse¦¦
RtUvpÞúkeTAkñúgRtUvpÞúkeTAkñúg cc..
int done;int done;
// …// …
if(!done) …if(!done) …
if(done) …if(done) …
valid in C/C++valid in C/C++
but not in Java.but not in Java.
This is Java-style.This is Java-style.
11
4>
sBaØaNnBVnþelxEbbtká
RbePT Boolean
(Boolean Logical Operators)
&& Logical ANDLogical AND
|| Logical ORLogical OR
^^ Logical XOR (exclusive OR)Logical XOR (exclusive OR)
|||| Short-circuit ORShort-circuit OR
&&&& Short-circuit ANDShort-circuit AND
!! Logical unary NOTLogical unary NOT
&= AND assignment
12
^=^= XOR assignmentXOR assignment
==== Equal toEqual to
!!== Not equal toNot equal to
?:?: Ternary if-then-elseTernary if-then-else
sBaØaNnBVnþelxEbbtkáRsBaØaNnBVnþelxEbbtkáR
bePTbePT booleanboolean KWKW &, |&, | nignig ^^
eFVIRbmaNviFIeGaytMéleFVIRbmaNviFIeGaytMél
booleanboolean
dUcKñanwgRbmaNviFI elIdUcKñanwgRbmaNviFI elI
PP
13
5>
sBaØaNnBVnþelxkMNt;tM
él
]TahrN_ ³
int x, y, z;int x, y, z;
x = y = z = 100;x = y = z = 100; // set x, y, and z to 100
 6> sBaØaNnBVnþelx ? :? :
vamanTMrg;TUeTA ³ 
PP
14
7>7> karekareRbRbIsIsBaBaØavgØavg;Rk;Rkckck
sBaØavg;RkckelIkkMBs;sBaØavg;RkckelIkkMBs;
GTiPaBénsBaØNnBVnþGTiPaBénsBaØNnBVnþ
elx EdlsßitenAkñúgva.elx EdlsßitenAkñúgva.
   a >> b + 3a >> b + 3
a >> (b + 3)a >> (b + 3)
(a >> b) + 3(a >> b) + 3
15
taragGaTiPaBsBaØaNnBVnþelx
16
8> kareRbI Methods
mYycMnYnrbs; Math class
Math classMath class manman methodsmethods
CaeRcInEdleRbItMélCaeRcInEdleRbItMél
TsPaKehIyRtUv)aneRbIeTsPaKehIyRtUv)aneRbIe
nAkñúgFrNImaRtnAkñúgFrNImaRt
nigRtIekaNnigRtIekaN
maRtdUceTAnwgmaRtdUceTAnwg methodsmethods
17
static int abs(intstatic int abs(int argarg))
eGaytMéldac;xaténeGaytMéldac;xatén argarg
static long abs(longstatic long abs(long argarg))
eGaytMéldac;xaténeGaytMéldac;xatén argarg
static float abs(floatstatic float abs(float argarg))
eGaytMéldac;xaténeGaytMéldac;xatén argarg
static double abs(doublestatic double abs(double argarg))
eGaytMéldac;xateGaytMéldac;xat
énén argarg
static double ceil(doublestatic double ceil(double argarg))
eGaytMélKt;edayeGaytMélKt;eday
18
static int max(intstatic int max(int xx, int, int yy))
eGaytMélGtibrmaéneGaytMélGtibrmaén xx nignig yy
static long max(longstatic long max(long xx, long, long yy))
eGaytMélGtibrmaéneGaytMélGtibrmaén xx nignig yy
static float max(floatstatic float max(float xx, float, float yy))
eGaytMélGtibrmaéneGaytMélGtibrmaén xx nignig yy
static double max(doublestatic double max(double xx, double, double yy))
eGaytMélGtibrmaeGaytMélGtibrma
énén xx nignig yy
static int min(intstatic int min(int xx, int, int yy))
eGaytMélGb,brmaéneGaytMélGb,brmaén xx nignig yy
static long min(longstatic long min(long xx, long, long yy))
19
static double min(doublestatic double min(double xx, double, double yy))
eGaytMéleGaytMél
Gb,brmaénGb,brmaén xx nignig yy
static double rint(doublestatic double rint(double argarg))
eGaytMélCaelxKt;eGaytMélCaelxKt;
EdlmantMélEk,rnwgEdlmantMélEk,rnwg argarg
static int round(floatstatic int round(float argarg)) eGaytMéleGaytMél
argarg CaelxCaelx
PP
20
static float min(floatstatic float min(float xx, float, float yy))
eGaytMélGb,brmaéneGaytMélGb,brmaén xx nignig yy
static float signum(floatstatic float signum(float argarg))
eGaytMélCacMnYnmYytageGeGaytMélCacMnYnmYytageG
ay sBaØaénay sBaØaén argarg :: vaeGaytMélvaeGaytMél –1.0–1.0
kalNakalNa argarg mantMélGviC¢manmantMélGviC¢man
nigeGaytMélnigeGaytMél 0.00.0 kalNakalNa argarg
mantMélsUnü ehIyvaeGaytMélmantMélsUnü ehIyvaeGaytMél
1.01.0 kalNakalNa argarg mantMélviCmantMélviC
¢manRbePT¢manRbePT floatfloat..
static double signum(doublestatic double signum(double argarg))
21
static double exp(doublestatic double exp(double argarg)) eGaytMélCaeGaytMélCa ee
sV½yKuNsV½yKuN argarg
static double log(doublestatic double log(double argarg))
eGaytMélCaLÚkarIteGaytMélCaLÚkarIt ee énén argarg
static double log10(doublestatic double log10(double argarg))
eGaytMélCaLÚkarIteGaytMélCaLÚkarIt
eKaldb;éneKaldb;én argarg
static double pow(doublestatic double pow(double xx, double, double yy)) eGayeGay
tMélCatMélCa xx sV½yKuNsV½yKuN yy
static double sqrt(doublestatic double sqrt(double argarg))
eGaytMélCabJskaeréneGaytMélCabJskaerén argarg
PP
22
static double hypot(doublestatic double hypot(double arg1arg1, double, double arg2arg2))
eGayeGay
tMélCaGIub:UetnusénRtIekatMélCaGIub:UetnusénRtIeka
NEkgtamRTwsIþbTBItahÁ½rNEkgtamRTwsIþbTBItahÁ½r
static double sin(doublestatic double sin(double argarg))
eGaytMélsIunusénmMuEdleGaytMélsIunusénmMuEdl
kMNt;edaykMNt;eday argarg
KitCara:düg;KitCara:düg;
static double cos(doublestatic double cos(double argarg))
eGaytMélkUsIunusénmMuEdleGaytMélkUsIunusénmMuEdl
kMNt;edaykMNt;eday
PP
23
static double acos(doublestatic double acos(double argarg))
eGaytMélCamMuEdleGaytMélCamMuEdl
kUsIunusrbs;va)ankMNt;ekUsIunusrbs;va)ankMNt;e
dayday argarg
static double atan(doublestatic double atan(double argarg))
eGaytMélCamMuEdleGaytMélCamMuEdl
tg;süg;rbs;va)ankMNt;edatg;süg;rbs;va)ankMNt;eda
y arg
PP
24
static double toRadians(doublestatic double toRadians(double angleangle))
eGayeGay
tMélmYyEdlbMElgBIdWeRtMélmYyEdlbMElgBIdWeR
keTACara:düg;.keTACara:düg;.
static double toDegrees(doublestatic double toDegrees(double radiansradians))
eGayeGay
tMélmYyEdlbMElgBIra:dütMélmYyEdlbMElgBIra:dü
g;mkCadWeRkg;mkCadWeRk
PP
25
9>9> rebreboobebeRbRbII printfprintf()() methodmethod
edaysaredaysar printf()printf()
enAkñúgPasaenAkñúgPasa CC
manlkçN³gaymanlkçN³gay
RsYleRbInigmankarniymeRsYleRbInigmankarniyme
RcIn ehtuenHRcIn ehtuenH Java 1.5Java 1.5 k¾)ank¾)an
bBa©ÚlnUvbBa©ÚlnUv printf() methodsprintf() methods
sMrab;eRbIbgðajTMrg;sMrab;eRbIbgðajTMrg;
outputoutput
26
27
]]TahrN_TahrN_ ³³
eKmantMélelxTsPaK KWeKmantMélelxTsPaK KW
3.141593.14159 ehIyehIy
cg;bgðajelxenaHEdlenAxacg;bgðajelxenaHEdlenAxa
geRkayek,ósrbs;vaEtBIrxÞgeRkayek,ósrbs;vaEtBIrxÞ
g; elxb:ueNÑaHg; elxb:ueNÑaH
eKGacsresr ³eKGacsresr ³
double pi = 3.14159;double pi = 3.14159;
System.out.printf("%.2fn",pi);System.out.printf("%.2fn",pi);
28
10>10>karekareRbRbII MethodsMethods
mYmYycMycMnnYnrbs;Ynrbs; Scanner classScanner class
edIm,IGantMélbBa©ÚlCacedIm,IGantMélbBa©ÚlCac
MnYnelx tYGkSrMnYnelx tYGkSr
mYyBakü b¤mYyBakü b¤
GkSrmYyXøatamry³GkSrmYyXøatamry³ keyboardkeyboard
eKGaceRbIeKGaceRbI methodsmethods
mYycMnYnrbs;mYycMnYnrbs; Scanner classScanner class..
29
double nextDouble()double nextDouble()
GantMélRbePTGantMélRbePT doubledouble
float nextFloat()float nextFloat() GantMélRbePTGantMélRbePT
floatfloat
int nextInt()int nextInt() GantMélRbePTGantMélRbePT intint
String next ()String next () GantMélRbePTGantMélRbePT stringstring
¬mYyBakü¦¬mYyBakü¦
String nextLine ()String nextLine () GantMélRbePTGantMélRbePT
stringstring ¬mYyXøa¦¬mYyXøa¦
long nextLong()long nextLong() GantMélRbePTGantMélRbePT
PP
PP
30
edIm,IkarBarnUvkarGanbedIm,IkarBarnUvkarGanb
Ba©ÚlRbePTTinñn½yeGaBa©ÚlRbePTTinñn½yeGa
y)any)an
RtwmRtUvehIyeCosvagRtwmRtUvehIyeCosvag
errorerror enaHeKGaceRbIenaHeKGaceRbI methodmethod³³
boolean hasNextBoolean()boolean hasNextBoolean() eGaytMéleGaytMél
truetrue ebIsinCaebIsinCa
tMélEdlRtUvbBa©ÚlenAbntMélEdlRtUvbBa©ÚlenAbn
31
boolean hasNextFloat()boolean hasNextFloat() eGaytMéleGaytMél truetrue
ebIsinCaebIsinCa
tMélEdlRtUvbBa©ÚlenAbtMélEdlRtUvbBa©ÚlenAb
nÞab;CaRbePTnÞab;CaRbePT floatfloat..
boolean hasNextInt()boolean hasNextInt() eGaytMéleGaytMél truetrue
ebIsinCaebIsinCa
tMélEdlRtUvbBa©ÚlenAbtMélEdlRtUvbBa©ÚlenAb
32
boolean hasNextShort()boolean hasNextShort() eGaytMéleGaytMél truetrue
ebIsinCaebIsinCa
tMélEdlRtUvbBa©ÚlenAbntMélEdlRtUvbBa©ÚlenAbn
Þab;CaRbePTÞab;CaRbePT shortshort..
boolean hasNext ()boolean hasNext () eGaytMéleGaytMél truetrue
ebIsinCaebIsinCa
tMélEdlRtUvbBa©ÚlenAbntMélEdlRtUvbBa©ÚlenAbn
Þab;CaGkSrmYyBaküÞab;CaGkSrmYyBakü

33
1 - etIsBaØaNnBVnþelx %
eRbIsMrab;eFVIGVI?
ehIyvaGac
eRbI)anCamYynwgRbeP
TTinñn½yNaxøH?
2 - etIeKGaceRbI shift operators
sMrab;KuN
sMNYr niglMhat;sMNYr niglMhat;
34
4 - cUrsresr code
xageRkamenHeTACaTMrg;é
nkareRbI ? operator ³
if (x < 0) y = 10;
else y = 20;
5 - sBaØa & enAkñúg code
xageRkamenH etIeKeRbI bitwise
operator b¤ logical operator? eRBaHGVI?
boolean a, b;
// ...
35
7 - etI code
xageRkamenHeGaylT§plGVI
?
System.out.printf("%(d n", -23);System.out.printf("%(d n", -23);
System.out.printf("**%2d** n", 0);System.out.printf("**%2d** n", 0);
System.out.printf("%.4s n", "lengthy");System.out.printf("%.4s n", "lengthy");
8 -
cUrsresrkmµviFImYyEdlGace
GayeKbBa©ÚltMélCaGtþelx

More Related Content

Viewers also liked

chapter 2 Java at rupp cambodia
chapter 2 Java at rupp cambodiachapter 2 Java at rupp cambodia
chapter 2 Java at rupp cambodiaSami Mut
 
chapter 5 Java at rupp cambodia
chapter 5 Java at rupp cambodiachapter 5 Java at rupp cambodia
chapter 5 Java at rupp cambodiaSami Mut
 
Exposición carnavales 2012 coches 2
Exposición carnavales 2012 coches 2Exposición carnavales 2012 coches 2
Exposición carnavales 2012 coches 2sobreruedasclasicas
 
Qué es un módulo educativo y cuál es
Qué es un módulo educativo y cuál esQué es un módulo educativo y cuál es
Qué es un módulo educativo y cuál escaManuel7
 
080312 coyuntura nacional día de la mujer vf
080312 coyuntura nacional día de la mujer vf080312 coyuntura nacional día de la mujer vf
080312 coyuntura nacional día de la mujer vfMargarita Díaz
 
Edmodo - Qué encuentro en la biblioteca - estudiante
Edmodo - Qué encuentro en la biblioteca - estudianteEdmodo - Qué encuentro en la biblioteca - estudiante
Edmodo - Qué encuentro en la biblioteca - estudianteOEI Capacitación
 
Comunidades de aprendizaje
Comunidades de aprendizajeComunidades de aprendizaje
Comunidades de aprendizajemaritony3
 
Tablasdepropiedadestermodinamicas 12182
Tablasdepropiedadestermodinamicas 12182Tablasdepropiedadestermodinamicas 12182
Tablasdepropiedadestermodinamicas 12182Zita Boo
 
C# Tutorial MSM_Murach chapter-11-slides
C# Tutorial MSM_Murach chapter-11-slidesC# Tutorial MSM_Murach chapter-11-slides
C# Tutorial MSM_Murach chapter-11-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-10-slides
C# Tutorial MSM_Murach chapter-10-slidesC# Tutorial MSM_Murach chapter-10-slides
C# Tutorial MSM_Murach chapter-10-slidesSami Mut
 

Viewers also liked (16)

chapter 2 Java at rupp cambodia
chapter 2 Java at rupp cambodiachapter 2 Java at rupp cambodia
chapter 2 Java at rupp cambodia
 
chapter 5 Java at rupp cambodia
chapter 5 Java at rupp cambodiachapter 5 Java at rupp cambodia
chapter 5 Java at rupp cambodia
 
Música♫
Música♫Música♫
Música♫
 
Exposición carnavales 2012 coches 2
Exposición carnavales 2012 coches 2Exposición carnavales 2012 coches 2
Exposición carnavales 2012 coches 2
 
Qué es un módulo educativo y cuál es
Qué es un módulo educativo y cuál esQué es un módulo educativo y cuál es
Qué es un módulo educativo y cuál es
 
Slideshare esfuerzo y defor
Slideshare esfuerzo y deforSlideshare esfuerzo y defor
Slideshare esfuerzo y defor
 
Música♫
Música♫Música♫
Música♫
 
080312 coyuntura nacional día de la mujer vf
080312 coyuntura nacional día de la mujer vf080312 coyuntura nacional día de la mujer vf
080312 coyuntura nacional día de la mujer vf
 
Edmodo - Qué encuentro en la biblioteca - estudiante
Edmodo - Qué encuentro en la biblioteca - estudianteEdmodo - Qué encuentro en la biblioteca - estudiante
Edmodo - Qué encuentro en la biblioteca - estudiante
 
Guide mqa-023-001
Guide mqa-023-001Guide mqa-023-001
Guide mqa-023-001
 
Comunidades de aprendizaje
Comunidades de aprendizajeComunidades de aprendizaje
Comunidades de aprendizaje
 
Tablasdepropiedadestermodinamicas 12182
Tablasdepropiedadestermodinamicas 12182Tablasdepropiedadestermodinamicas 12182
Tablasdepropiedadestermodinamicas 12182
 
C# Tutorial MSM_Murach chapter-11-slides
C# Tutorial MSM_Murach chapter-11-slidesC# Tutorial MSM_Murach chapter-11-slides
C# Tutorial MSM_Murach chapter-11-slides
 
tutotial netbeans
tutotial netbeanstutotial netbeans
tutotial netbeans
 
MSM_Time
MSM_TimeMSM_Time
MSM_Time
 
C# Tutorial MSM_Murach chapter-10-slides
C# Tutorial MSM_Murach chapter-10-slidesC# Tutorial MSM_Murach chapter-10-slides
C# Tutorial MSM_Murach chapter-10-slides
 

Similar to chapter 3 Java at rupp cambodia

Linear logic (and Linear Lisp)
Linear logic (and Linear Lisp)Linear logic (and Linear Lisp)
Linear logic (and Linear Lisp)Sosuke MORIGUCHI
 
Introduction To Lisp
Introduction To LispIntroduction To Lisp
Introduction To Lispkyleburton
 
Functional Concepts for OOP Developers
Functional Concepts for OOP DevelopersFunctional Concepts for OOP Developers
Functional Concepts for OOP Developersbrweber2
 
3.1 properties of logarithm
3.1 properties of logarithm3.1 properties of logarithm
3.1 properties of logarithmmath123c
 
B sc cs i bo-de u-ii logic gates
B sc cs i bo-de u-ii logic gatesB sc cs i bo-de u-ii logic gates
B sc cs i bo-de u-ii logic gatesRai University
 
GAN in_kakao
GAN in_kakaoGAN in_kakao
GAN in_kakaoJunho Kim
 
Calculo
CalculoCalculo
CalculoJu Lio
 
Formulario derivadas e integrales
Formulario derivadas e integralesFormulario derivadas e integrales
Formulario derivadas e integralesGeovanny Jiménez
 
Materi_05_CG_2223_2_.pdf
Materi_05_CG_2223_2_.pdfMateri_05_CG_2223_2_.pdf
Materi_05_CG_2223_2_.pdfichsan6
 
Automated theorem proving for special functions: the next phase
Automated theorem proving for special functions: the next phaseAutomated theorem proving for special functions: the next phase
Automated theorem proving for special functions: the next phaseLawrence Paulson
 

Similar to chapter 3 Java at rupp cambodia (20)

Linear logic (and Linear Lisp)
Linear logic (and Linear Lisp)Linear logic (and Linear Lisp)
Linear logic (and Linear Lisp)
 
Wishbone tutorials
Wishbone tutorialsWishbone tutorials
Wishbone tutorials
 
Introduction To Lisp
Introduction To LispIntroduction To Lisp
Introduction To Lisp
 
Functional Concepts for OOP Developers
Functional Concepts for OOP DevelopersFunctional Concepts for OOP Developers
Functional Concepts for OOP Developers
 
3.1 properties of logarithm
3.1 properties of logarithm3.1 properties of logarithm
3.1 properties of logarithm
 
B sc cs i bo-de u-ii logic gates
B sc cs i bo-de u-ii logic gatesB sc cs i bo-de u-ii logic gates
B sc cs i bo-de u-ii logic gates
 
Java - Operators
Java - OperatorsJava - Operators
Java - Operators
 
Java 2
Java 2Java 2
Java 2
 
GAN in_kakao
GAN in_kakaoGAN in_kakao
GAN in_kakao
 
Formulario
FormularioFormulario
Formulario
 
Formulario calculo
Formulario calculoFormulario calculo
Formulario calculo
 
Formulas de calculo
Formulas de calculoFormulas de calculo
Formulas de calculo
 
Calculo
CalculoCalculo
Calculo
 
Calculo
CalculoCalculo
Calculo
 
Tablas calculo
Tablas calculoTablas calculo
Tablas calculo
 
Formulario
FormularioFormulario
Formulario
 
Formulario derivadas e integrales
Formulario derivadas e integralesFormulario derivadas e integrales
Formulario derivadas e integrales
 
Materi_05_CG_2223_2_.pdf
Materi_05_CG_2223_2_.pdfMateri_05_CG_2223_2_.pdf
Materi_05_CG_2223_2_.pdf
 
Automated theorem proving for special functions: the next phase
Automated theorem proving for special functions: the next phaseAutomated theorem proving for special functions: the next phase
Automated theorem proving for special functions: the next phase
 
Gsm attacks
Gsm attacksGsm attacks
Gsm attacks
 

More from Sami Mut

C# Tutorial MSM_Murach chapter-16-slides
C# Tutorial MSM_Murach chapter-16-slidesC# Tutorial MSM_Murach chapter-16-slides
C# Tutorial MSM_Murach chapter-16-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-25-slides
C# Tutorial MSM_Murach chapter-25-slidesC# Tutorial MSM_Murach chapter-25-slides
C# Tutorial MSM_Murach chapter-25-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-24-slides
C# Tutorial MSM_Murach chapter-24-slidesC# Tutorial MSM_Murach chapter-24-slides
C# Tutorial MSM_Murach chapter-24-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-23-slides
C# Tutorial MSM_Murach chapter-23-slidesC# Tutorial MSM_Murach chapter-23-slides
C# Tutorial MSM_Murach chapter-23-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-22-slides
C# Tutorial MSM_Murach chapter-22-slidesC# Tutorial MSM_Murach chapter-22-slides
C# Tutorial MSM_Murach chapter-22-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-21-slides
C# Tutorial MSM_Murach chapter-21-slidesC# Tutorial MSM_Murach chapter-21-slides
C# Tutorial MSM_Murach chapter-21-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-20-slides
C# Tutorial MSM_Murach chapter-20-slidesC# Tutorial MSM_Murach chapter-20-slides
C# Tutorial MSM_Murach chapter-20-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-19-slides
C# Tutorial MSM_Murach chapter-19-slidesC# Tutorial MSM_Murach chapter-19-slides
C# Tutorial MSM_Murach chapter-19-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-17-slides
C# Tutorial MSM_Murach chapter-17-slidesC# Tutorial MSM_Murach chapter-17-slides
C# Tutorial MSM_Murach chapter-17-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-18-slides
C# Tutorial MSM_Murach chapter-18-slidesC# Tutorial MSM_Murach chapter-18-slides
C# Tutorial MSM_Murach chapter-18-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-15-slides
C# Tutorial MSM_Murach chapter-15-slidesC# Tutorial MSM_Murach chapter-15-slides
C# Tutorial MSM_Murach chapter-15-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-14-slides
C# Tutorial MSM_Murach chapter-14-slidesC# Tutorial MSM_Murach chapter-14-slides
C# Tutorial MSM_Murach chapter-14-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-13-slides
C# Tutorial MSM_Murach chapter-13-slidesC# Tutorial MSM_Murach chapter-13-slides
C# Tutorial MSM_Murach chapter-13-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-12-slides
C# Tutorial MSM_Murach chapter-12-slidesC# Tutorial MSM_Murach chapter-12-slides
C# Tutorial MSM_Murach chapter-12-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-04-slides
C# Tutorial MSM_Murach chapter-04-slidesC# Tutorial MSM_Murach chapter-04-slides
C# Tutorial MSM_Murach chapter-04-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-09-slides
C# Tutorial MSM_Murach chapter-09-slidesC# Tutorial MSM_Murach chapter-09-slides
C# Tutorial MSM_Murach chapter-09-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-08-slides
C# Tutorial MSM_Murach chapter-08-slidesC# Tutorial MSM_Murach chapter-08-slides
C# Tutorial MSM_Murach chapter-08-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-07-slides
C# Tutorial MSM_Murach chapter-07-slidesC# Tutorial MSM_Murach chapter-07-slides
C# Tutorial MSM_Murach chapter-07-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-06-slides
C# Tutorial MSM_Murach chapter-06-slidesC# Tutorial MSM_Murach chapter-06-slides
C# Tutorial MSM_Murach chapter-06-slidesSami Mut
 
C# Tutorial MSM_Murach chapter-05-slides
C# Tutorial MSM_Murach chapter-05-slidesC# Tutorial MSM_Murach chapter-05-slides
C# Tutorial MSM_Murach chapter-05-slidesSami Mut
 

More from Sami Mut (20)

C# Tutorial MSM_Murach chapter-16-slides
C# Tutorial MSM_Murach chapter-16-slidesC# Tutorial MSM_Murach chapter-16-slides
C# Tutorial MSM_Murach chapter-16-slides
 
C# Tutorial MSM_Murach chapter-25-slides
C# Tutorial MSM_Murach chapter-25-slidesC# Tutorial MSM_Murach chapter-25-slides
C# Tutorial MSM_Murach chapter-25-slides
 
C# Tutorial MSM_Murach chapter-24-slides
C# Tutorial MSM_Murach chapter-24-slidesC# Tutorial MSM_Murach chapter-24-slides
C# Tutorial MSM_Murach chapter-24-slides
 
C# Tutorial MSM_Murach chapter-23-slides
C# Tutorial MSM_Murach chapter-23-slidesC# Tutorial MSM_Murach chapter-23-slides
C# Tutorial MSM_Murach chapter-23-slides
 
C# Tutorial MSM_Murach chapter-22-slides
C# Tutorial MSM_Murach chapter-22-slidesC# Tutorial MSM_Murach chapter-22-slides
C# Tutorial MSM_Murach chapter-22-slides
 
C# Tutorial MSM_Murach chapter-21-slides
C# Tutorial MSM_Murach chapter-21-slidesC# Tutorial MSM_Murach chapter-21-slides
C# Tutorial MSM_Murach chapter-21-slides
 
C# Tutorial MSM_Murach chapter-20-slides
C# Tutorial MSM_Murach chapter-20-slidesC# Tutorial MSM_Murach chapter-20-slides
C# Tutorial MSM_Murach chapter-20-slides
 
C# Tutorial MSM_Murach chapter-19-slides
C# Tutorial MSM_Murach chapter-19-slidesC# Tutorial MSM_Murach chapter-19-slides
C# Tutorial MSM_Murach chapter-19-slides
 
C# Tutorial MSM_Murach chapter-17-slides
C# Tutorial MSM_Murach chapter-17-slidesC# Tutorial MSM_Murach chapter-17-slides
C# Tutorial MSM_Murach chapter-17-slides
 
C# Tutorial MSM_Murach chapter-18-slides
C# Tutorial MSM_Murach chapter-18-slidesC# Tutorial MSM_Murach chapter-18-slides
C# Tutorial MSM_Murach chapter-18-slides
 
C# Tutorial MSM_Murach chapter-15-slides
C# Tutorial MSM_Murach chapter-15-slidesC# Tutorial MSM_Murach chapter-15-slides
C# Tutorial MSM_Murach chapter-15-slides
 
C# Tutorial MSM_Murach chapter-14-slides
C# Tutorial MSM_Murach chapter-14-slidesC# Tutorial MSM_Murach chapter-14-slides
C# Tutorial MSM_Murach chapter-14-slides
 
C# Tutorial MSM_Murach chapter-13-slides
C# Tutorial MSM_Murach chapter-13-slidesC# Tutorial MSM_Murach chapter-13-slides
C# Tutorial MSM_Murach chapter-13-slides
 
C# Tutorial MSM_Murach chapter-12-slides
C# Tutorial MSM_Murach chapter-12-slidesC# Tutorial MSM_Murach chapter-12-slides
C# Tutorial MSM_Murach chapter-12-slides
 
C# Tutorial MSM_Murach chapter-04-slides
C# Tutorial MSM_Murach chapter-04-slidesC# Tutorial MSM_Murach chapter-04-slides
C# Tutorial MSM_Murach chapter-04-slides
 
C# Tutorial MSM_Murach chapter-09-slides
C# Tutorial MSM_Murach chapter-09-slidesC# Tutorial MSM_Murach chapter-09-slides
C# Tutorial MSM_Murach chapter-09-slides
 
C# Tutorial MSM_Murach chapter-08-slides
C# Tutorial MSM_Murach chapter-08-slidesC# Tutorial MSM_Murach chapter-08-slides
C# Tutorial MSM_Murach chapter-08-slides
 
C# Tutorial MSM_Murach chapter-07-slides
C# Tutorial MSM_Murach chapter-07-slidesC# Tutorial MSM_Murach chapter-07-slides
C# Tutorial MSM_Murach chapter-07-slides
 
C# Tutorial MSM_Murach chapter-06-slides
C# Tutorial MSM_Murach chapter-06-slidesC# Tutorial MSM_Murach chapter-06-slides
C# Tutorial MSM_Murach chapter-06-slides
 
C# Tutorial MSM_Murach chapter-05-slides
C# Tutorial MSM_Murach chapter-05-slidesC# Tutorial MSM_Murach chapter-05-slides
C# Tutorial MSM_Murach chapter-05-slides
 

Recently uploaded

ENVIRONMENTAL LAW ppt on laws of environmental law
ENVIRONMENTAL LAW ppt on laws of environmental lawENVIRONMENTAL LAW ppt on laws of environmental law
ENVIRONMENTAL LAW ppt on laws of environmental lawnitinraj1000000
 
(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...
(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...
(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...ranjana rawat
 
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur EscortsCall Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
NO1 Famous Kala Jadu specialist Expert in Pakistan kala ilam specialist Exper...
NO1 Famous Kala Jadu specialist Expert in Pakistan kala ilam specialist Exper...NO1 Famous Kala Jadu specialist Expert in Pakistan kala ilam specialist Exper...
NO1 Famous Kala Jadu specialist Expert in Pakistan kala ilam specialist Exper...Amil baba
 
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service BikanerLow Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service BikanerSuhani Kapoor
 
VIP Call Girls Ramanthapur ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Ramanthapur ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...VIP Call Girls Ramanthapur ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Ramanthapur ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...Suhani Kapoor
 
Mumbai Call Girls, 💞 Prity 9892124323, Navi Mumbai Call girls
Mumbai Call Girls, 💞  Prity 9892124323, Navi Mumbai Call girlsMumbai Call Girls, 💞  Prity 9892124323, Navi Mumbai Call girls
Mumbai Call Girls, 💞 Prity 9892124323, Navi Mumbai Call girlsPooja Nehwal
 
9873940964 High Profile Call Girls Delhi |Defence Colony ( MAYA CHOPRA ) DE...
9873940964 High Profile  Call Girls  Delhi |Defence Colony ( MAYA CHOPRA ) DE...9873940964 High Profile  Call Girls  Delhi |Defence Colony ( MAYA CHOPRA ) DE...
9873940964 High Profile Call Girls Delhi |Defence Colony ( MAYA CHOPRA ) DE...Delhi Escorts
 
VIP Call Girls Service Chaitanyapuri Hyderabad Call +91-8250192130
VIP Call Girls Service Chaitanyapuri Hyderabad Call +91-8250192130VIP Call Girls Service Chaitanyapuri Hyderabad Call +91-8250192130
VIP Call Girls Service Chaitanyapuri Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012sapnasaifi408
 
VIP Call Girls Service Tolichowki Hyderabad Call +91-8250192130
VIP Call Girls Service Tolichowki Hyderabad Call +91-8250192130VIP Call Girls Service Tolichowki Hyderabad Call +91-8250192130
VIP Call Girls Service Tolichowki Hyderabad Call +91-8250192130Suhani Kapoor
 
(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Service
(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Service(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Service
(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
History, principles and use for biopesticide risk assessment: Boet Glandorf a...
History, principles and use for biopesticide risk assessment: Boet Glandorf a...History, principles and use for biopesticide risk assessment: Boet Glandorf a...
History, principles and use for biopesticide risk assessment: Boet Glandorf a...OECD Environment
 
Freegle User Survey as visual display - BH
Freegle User Survey as visual display - BHFreegle User Survey as visual display - BH
Freegle User Survey as visual display - BHbill846304
 

Recently uploaded (20)

ENVIRONMENTAL LAW ppt on laws of environmental law
ENVIRONMENTAL LAW ppt on laws of environmental lawENVIRONMENTAL LAW ppt on laws of environmental law
ENVIRONMENTAL LAW ppt on laws of environmental law
 
(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...
(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...
(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...
 
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur EscortsCall Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
 
Call Girls In R.K. Puram 9953056974 Escorts ServiCe In Delhi Ncr
Call Girls In R.K. Puram 9953056974 Escorts ServiCe In Delhi NcrCall Girls In R.K. Puram 9953056974 Escorts ServiCe In Delhi Ncr
Call Girls In R.K. Puram 9953056974 Escorts ServiCe In Delhi Ncr
 
Sustainable Packaging
Sustainable PackagingSustainable Packaging
Sustainable Packaging
 
NO1 Famous Kala Jadu specialist Expert in Pakistan kala ilam specialist Exper...
NO1 Famous Kala Jadu specialist Expert in Pakistan kala ilam specialist Exper...NO1 Famous Kala Jadu specialist Expert in Pakistan kala ilam specialist Exper...
NO1 Famous Kala Jadu specialist Expert in Pakistan kala ilam specialist Exper...
 
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service BikanerLow Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
 
VIP Call Girls Ramanthapur ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Ramanthapur ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...VIP Call Girls Ramanthapur ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Ramanthapur ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
 
Escort Service Call Girls In Shakti Nagar, 99530°56974 Delhi NCR
Escort Service Call Girls In Shakti Nagar, 99530°56974 Delhi NCREscort Service Call Girls In Shakti Nagar, 99530°56974 Delhi NCR
Escort Service Call Girls In Shakti Nagar, 99530°56974 Delhi NCR
 
Mumbai Call Girls, 💞 Prity 9892124323, Navi Mumbai Call girls
Mumbai Call Girls, 💞  Prity 9892124323, Navi Mumbai Call girlsMumbai Call Girls, 💞  Prity 9892124323, Navi Mumbai Call girls
Mumbai Call Girls, 💞 Prity 9892124323, Navi Mumbai Call girls
 
9873940964 High Profile Call Girls Delhi |Defence Colony ( MAYA CHOPRA ) DE...
9873940964 High Profile  Call Girls  Delhi |Defence Colony ( MAYA CHOPRA ) DE...9873940964 High Profile  Call Girls  Delhi |Defence Colony ( MAYA CHOPRA ) DE...
9873940964 High Profile Call Girls Delhi |Defence Colony ( MAYA CHOPRA ) DE...
 
Call Girls In { Delhi } South Extension Whatsup 9873940964 Enjoy Unlimited Pl...
Call Girls In { Delhi } South Extension Whatsup 9873940964 Enjoy Unlimited Pl...Call Girls In { Delhi } South Extension Whatsup 9873940964 Enjoy Unlimited Pl...
Call Girls In { Delhi } South Extension Whatsup 9873940964 Enjoy Unlimited Pl...
 
VIP Call Girls Service Chaitanyapuri Hyderabad Call +91-8250192130
VIP Call Girls Service Chaitanyapuri Hyderabad Call +91-8250192130VIP Call Girls Service Chaitanyapuri Hyderabad Call +91-8250192130
VIP Call Girls Service Chaitanyapuri Hyderabad Call +91-8250192130
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
VIP Call Girls Service Tolichowki Hyderabad Call +91-8250192130
VIP Call Girls Service Tolichowki Hyderabad Call +91-8250192130VIP Call Girls Service Tolichowki Hyderabad Call +91-8250192130
VIP Call Girls Service Tolichowki Hyderabad Call +91-8250192130
 
(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Service
(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Service(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Service
(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Service
 
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
 
History, principles and use for biopesticide risk assessment: Boet Glandorf a...
History, principles and use for biopesticide risk assessment: Boet Glandorf a...History, principles and use for biopesticide risk assessment: Boet Glandorf a...
History, principles and use for biopesticide risk assessment: Boet Glandorf a...
 
Freegle User Survey as visual display - BH
Freegle User Survey as visual display - BHFreegle User Survey as visual display - BH
Freegle User Survey as visual display - BH
 

chapter 3 Java at rupp cambodia

  • 1. 1 CMBUkTICMBUkTI 33 ³³ sBaØaNnBVnþelxsBaØaNnBVnþelx 1>1> ssBaØBaØaNnaNnBVnþBVnþelxKNitelxKNit (Arithmetic Operators)(Arithmetic Operators) ++ –– ** // %% ++++ – –– – +=+= –= *=–= *= /=/= %=%= PP PP PP PP
  • 2. 2 2>2> ssBaØBaØaNnaNnBVnþBVnþelxeKalBIrelxeKalBIr (The Bitwise Operators)(The Bitwise Operators) ~~ Bitwise unary NOTBitwise unary NOT && Bitwise ANDBitwise AND || Bitwise ORBitwise OR ^^ Bitwise exclusive ORBitwise exclusive OR >>>> Shift rightShift right >>>>>> Shift right zero fillShift right zero fill <<<< Shift leftShift left &=&= Bitwise AND assignmentBitwise AND assignment
  • 3. 3 |=|= Bitwise OR assignmentBitwise OR assignment ^=^= Bitwise exclusive OR assignmentBitwise exclusive OR assignment >>=>>= Shift right assignmentShift right assignment >>>=>>>= Shift right zero fill assignmentShift right zero fill assignment <<=<<= Shift left assignmentShift left assignment ]]TahrNTahrN_ ³_ ³ elxelx 4242 EdlmanlMnaMEdlmanlMnaM bitbit dUcxageRkam ³dUcxageRkam ³ 0010101000101010 >> eGayCaeGayCa 1101010111010101
  • 4. 4 ]]TahrNTahrN_ ³_ ³ sBaØaNnBVnþelxeKalBIsBaØaNnBVnþelxeKalBI rQñab;nigrQñab;nig "&""&" 0010101000101010 4242 & 00001111& 00001111 1515 -------------------------------- 00001010 1000001010 10 ]]TahrNTahrN_ ³_ ³ sBaØaNnBVnþelxeKalBIsBaØaNnBVnþelxeKalBI
  • 5. 5 ]]TahrNTahrN_ ³_ ³ sBaØaNnBVnþelxeKalBIrsBaØaNnBVnþelxeKalBIr Qñab;Qñab; XORXOR "^""^" 0010101000101010 4242 ^ 00001111^ 00001111 1515 -------------------------------- 00100101 3700100101 37 ]]TahrNTahrN_ ³_ ³ sBaØaNnBVnþelxeKalBIrsBaØaNnBVnþelxeKalBIrPP
  • 6. 6 ]]TahrNTahrN_ ³_ ³ sBaØaNnBVnþelxeKalBIrsBaØaNnBVnþelxeKalBIr rMkilsþaM/rMkilsþaM/ ">>"">>" rMkilRKb;rMkilRKb; bitsbits TaMgGs;enAkñúgtMélmYTaMgGs;enAkñúgtMélmY yeTAkan;xagsþaMyeTAkan;xagsþaM tamcMnYntamcMnYn xÞg;Edl)ankMnt;.xÞg;Edl)ankMnt;.
  • 7. 7 ]]TahrNTahrN_ ³_ ³ sBaØaNnBVnþelxeKalBIrrsBaØaNnBVnþelxeKalBIrr MkilsþaMminKitsBaØa/MkilsþaMminKitsBaØa/ ">>>"">>>" EdlCanic©CakalbMeBjelxEdlCanic©CakalbMeBjelx 00 eTAkñúgeTAkñúg bitbit lMdab;x<s;.lMdab;x<s;. lkçN³enHeKehAfalkçN³enHeKehAfa unsigned shiftunsigned shift.. int a = -1;int a = -1; a = a >>> 24;a = a >>> 24; dUcenHdUcenH kMnt;kMnt; aa eTACaeTACa 255255
  • 9. 9 3>3> ssBaØBaØaNnaNnBVnBVnþelxeFþelxeFoobb (Relational Operators)(Relational Operators) ==== esµIKñanwgesµIKñanwg !!== minesµIKñanwgminesµIKñanwg >> FMCagFMCag << tUcCagtUcCag >=>= FMCag b¤FMCag b¤ esµIKñanwgesµIKñanwg lTæplénRbmaNviFICamYlTæplénRbmaNviFICamY sBaØaNnBVnþelxeFobsBaØaNnBVnþelxeFob eGayCatMéleGayCatMél booleanboolean..
  • 10. 10 ]]TahrN_TahrN_ ³³ int a = 4;int a = 4; int b = 1;int b = 1; boolean c = a < b;boolean c = a < b; krNIenH lTæplénkrNIenH lTæplén a < ba < b ¬KW¬KW falsefalse¦¦ RtUvpÞúkeTAkñúgRtUvpÞúkeTAkñúg cc.. int done;int done; // …// … if(!done) …if(!done) … if(done) …if(done) … valid in C/C++valid in C/C++ but not in Java.but not in Java. This is Java-style.This is Java-style.
  • 11. 11 4> sBaØaNnBVnþelxEbbtká RbePT Boolean (Boolean Logical Operators) && Logical ANDLogical AND || Logical ORLogical OR ^^ Logical XOR (exclusive OR)Logical XOR (exclusive OR) |||| Short-circuit ORShort-circuit OR &&&& Short-circuit ANDShort-circuit AND !! Logical unary NOTLogical unary NOT &= AND assignment
  • 12. 12 ^=^= XOR assignmentXOR assignment ==== Equal toEqual to !!== Not equal toNot equal to ?:?: Ternary if-then-elseTernary if-then-else sBaØaNnBVnþelxEbbtkáRsBaØaNnBVnþelxEbbtkáR bePTbePT booleanboolean KWKW &, |&, | nignig ^^ eFVIRbmaNviFIeGaytMéleFVIRbmaNviFIeGaytMél booleanboolean dUcKñanwgRbmaNviFI elIdUcKñanwgRbmaNviFI elI PP
  • 13. 13 5> sBaØaNnBVnþelxkMNt;tM él ]TahrN_ ³ int x, y, z;int x, y, z; x = y = z = 100;x = y = z = 100; // set x, y, and z to 100  6> sBaØaNnBVnþelx ? :? : vamanTMrg;TUeTA ³  PP
  • 16. 16 8> kareRbI Methods mYycMnYnrbs; Math class Math classMath class manman methodsmethods CaeRcInEdleRbItMélCaeRcInEdleRbItMél TsPaKehIyRtUv)aneRbIeTsPaKehIyRtUv)aneRbIe nAkñúgFrNImaRtnAkñúgFrNImaRt nigRtIekaNnigRtIekaN maRtdUceTAnwgmaRtdUceTAnwg methodsmethods
  • 17. 17 static int abs(intstatic int abs(int argarg)) eGaytMéldac;xaténeGaytMéldac;xatén argarg static long abs(longstatic long abs(long argarg)) eGaytMéldac;xaténeGaytMéldac;xatén argarg static float abs(floatstatic float abs(float argarg)) eGaytMéldac;xaténeGaytMéldac;xatén argarg static double abs(doublestatic double abs(double argarg)) eGaytMéldac;xateGaytMéldac;xat énén argarg static double ceil(doublestatic double ceil(double argarg)) eGaytMélKt;edayeGaytMélKt;eday
  • 18. 18 static int max(intstatic int max(int xx, int, int yy)) eGaytMélGtibrmaéneGaytMélGtibrmaén xx nignig yy static long max(longstatic long max(long xx, long, long yy)) eGaytMélGtibrmaéneGaytMélGtibrmaén xx nignig yy static float max(floatstatic float max(float xx, float, float yy)) eGaytMélGtibrmaéneGaytMélGtibrmaén xx nignig yy static double max(doublestatic double max(double xx, double, double yy)) eGaytMélGtibrmaeGaytMélGtibrma énén xx nignig yy static int min(intstatic int min(int xx, int, int yy)) eGaytMélGb,brmaéneGaytMélGb,brmaén xx nignig yy static long min(longstatic long min(long xx, long, long yy))
  • 19. 19 static double min(doublestatic double min(double xx, double, double yy)) eGaytMéleGaytMél Gb,brmaénGb,brmaén xx nignig yy static double rint(doublestatic double rint(double argarg)) eGaytMélCaelxKt;eGaytMélCaelxKt; EdlmantMélEk,rnwgEdlmantMélEk,rnwg argarg static int round(floatstatic int round(float argarg)) eGaytMéleGaytMél argarg CaelxCaelx PP
  • 20. 20 static float min(floatstatic float min(float xx, float, float yy)) eGaytMélGb,brmaéneGaytMélGb,brmaén xx nignig yy static float signum(floatstatic float signum(float argarg)) eGaytMélCacMnYnmYytageGeGaytMélCacMnYnmYytageG ay sBaØaénay sBaØaén argarg :: vaeGaytMélvaeGaytMél –1.0–1.0 kalNakalNa argarg mantMélGviC¢manmantMélGviC¢man nigeGaytMélnigeGaytMél 0.00.0 kalNakalNa argarg mantMélsUnü ehIyvaeGaytMélmantMélsUnü ehIyvaeGaytMél 1.01.0 kalNakalNa argarg mantMélviCmantMélviC ¢manRbePT¢manRbePT floatfloat.. static double signum(doublestatic double signum(double argarg))
  • 21. 21 static double exp(doublestatic double exp(double argarg)) eGaytMélCaeGaytMélCa ee sV½yKuNsV½yKuN argarg static double log(doublestatic double log(double argarg)) eGaytMélCaLÚkarIteGaytMélCaLÚkarIt ee énén argarg static double log10(doublestatic double log10(double argarg)) eGaytMélCaLÚkarIteGaytMélCaLÚkarIt eKaldb;éneKaldb;én argarg static double pow(doublestatic double pow(double xx, double, double yy)) eGayeGay tMélCatMélCa xx sV½yKuNsV½yKuN yy static double sqrt(doublestatic double sqrt(double argarg)) eGaytMélCabJskaeréneGaytMélCabJskaerén argarg PP
  • 22. 22 static double hypot(doublestatic double hypot(double arg1arg1, double, double arg2arg2)) eGayeGay tMélCaGIub:UetnusénRtIekatMélCaGIub:UetnusénRtIeka NEkgtamRTwsIþbTBItahÁ½rNEkgtamRTwsIþbTBItahÁ½r static double sin(doublestatic double sin(double argarg)) eGaytMélsIunusénmMuEdleGaytMélsIunusénmMuEdl kMNt;edaykMNt;eday argarg KitCara:düg;KitCara:düg; static double cos(doublestatic double cos(double argarg)) eGaytMélkUsIunusénmMuEdleGaytMélkUsIunusénmMuEdl kMNt;edaykMNt;eday PP
  • 23. 23 static double acos(doublestatic double acos(double argarg)) eGaytMélCamMuEdleGaytMélCamMuEdl kUsIunusrbs;va)ankMNt;ekUsIunusrbs;va)ankMNt;e dayday argarg static double atan(doublestatic double atan(double argarg)) eGaytMélCamMuEdleGaytMélCamMuEdl tg;süg;rbs;va)ankMNt;edatg;süg;rbs;va)ankMNt;eda y arg PP
  • 24. 24 static double toRadians(doublestatic double toRadians(double angleangle)) eGayeGay tMélmYyEdlbMElgBIdWeRtMélmYyEdlbMElgBIdWeR keTACara:düg;.keTACara:düg;. static double toDegrees(doublestatic double toDegrees(double radiansradians)) eGayeGay tMélmYyEdlbMElgBIra:dütMélmYyEdlbMElgBIra:dü g;mkCadWeRkg;mkCadWeRk PP
  • 25. 25 9>9> rebreboobebeRbRbII printfprintf()() methodmethod edaysaredaysar printf()printf() enAkñúgPasaenAkñúgPasa CC manlkçN³gaymanlkçN³gay RsYleRbInigmankarniymeRsYleRbInigmankarniyme RcIn ehtuenHRcIn ehtuenH Java 1.5Java 1.5 k¾)ank¾)an bBa©ÚlnUvbBa©ÚlnUv printf() methodsprintf() methods sMrab;eRbIbgðajTMrg;sMrab;eRbIbgðajTMrg; outputoutput
  • 26. 26
  • 27. 27 ]]TahrN_TahrN_ ³³ eKmantMélelxTsPaK KWeKmantMélelxTsPaK KW 3.141593.14159 ehIyehIy cg;bgðajelxenaHEdlenAxacg;bgðajelxenaHEdlenAxa geRkayek,ósrbs;vaEtBIrxÞgeRkayek,ósrbs;vaEtBIrxÞ g; elxb:ueNÑaHg; elxb:ueNÑaH eKGacsresr ³eKGacsresr ³ double pi = 3.14159;double pi = 3.14159; System.out.printf("%.2fn",pi);System.out.printf("%.2fn",pi);
  • 28. 28 10>10>karekareRbRbII MethodsMethods mYmYycMycMnnYnrbs;Ynrbs; Scanner classScanner class edIm,IGantMélbBa©ÚlCacedIm,IGantMélbBa©ÚlCac MnYnelx tYGkSrMnYnelx tYGkSr mYyBakü b¤mYyBakü b¤ GkSrmYyXøatamry³GkSrmYyXøatamry³ keyboardkeyboard eKGaceRbIeKGaceRbI methodsmethods mYycMnYnrbs;mYycMnYnrbs; Scanner classScanner class..
  • 29. 29 double nextDouble()double nextDouble() GantMélRbePTGantMélRbePT doubledouble float nextFloat()float nextFloat() GantMélRbePTGantMélRbePT floatfloat int nextInt()int nextInt() GantMélRbePTGantMélRbePT intint String next ()String next () GantMélRbePTGantMélRbePT stringstring ¬mYyBakü¦¬mYyBakü¦ String nextLine ()String nextLine () GantMélRbePTGantMélRbePT stringstring ¬mYyXøa¦¬mYyXøa¦ long nextLong()long nextLong() GantMélRbePTGantMélRbePT PP PP
  • 30. 30 edIm,IkarBarnUvkarGanbedIm,IkarBarnUvkarGanb Ba©ÚlRbePTTinñn½yeGaBa©ÚlRbePTTinñn½yeGa y)any)an RtwmRtUvehIyeCosvagRtwmRtUvehIyeCosvag errorerror enaHeKGaceRbIenaHeKGaceRbI methodmethod³³ boolean hasNextBoolean()boolean hasNextBoolean() eGaytMéleGaytMél truetrue ebIsinCaebIsinCa tMélEdlRtUvbBa©ÚlenAbntMélEdlRtUvbBa©ÚlenAbn
  • 31. 31 boolean hasNextFloat()boolean hasNextFloat() eGaytMéleGaytMél truetrue ebIsinCaebIsinCa tMélEdlRtUvbBa©ÚlenAbtMélEdlRtUvbBa©ÚlenAb nÞab;CaRbePTnÞab;CaRbePT floatfloat.. boolean hasNextInt()boolean hasNextInt() eGaytMéleGaytMél truetrue ebIsinCaebIsinCa tMélEdlRtUvbBa©ÚlenAbtMélEdlRtUvbBa©ÚlenAb
  • 32. 32 boolean hasNextShort()boolean hasNextShort() eGaytMéleGaytMél truetrue ebIsinCaebIsinCa tMélEdlRtUvbBa©ÚlenAbntMélEdlRtUvbBa©ÚlenAbn Þab;CaRbePTÞab;CaRbePT shortshort.. boolean hasNext ()boolean hasNext () eGaytMéleGaytMél truetrue ebIsinCaebIsinCa tMélEdlRtUvbBa©ÚlenAbntMélEdlRtUvbBa©ÚlenAbn Þab;CaGkSrmYyBaküÞab;CaGkSrmYyBakü 
  • 33. 33 1 - etIsBaØaNnBVnþelx % eRbIsMrab;eFVIGVI? ehIyvaGac eRbI)anCamYynwgRbeP TTinñn½yNaxøH? 2 - etIeKGaceRbI shift operators sMrab;KuN sMNYr niglMhat;sMNYr niglMhat;
  • 34. 34 4 - cUrsresr code xageRkamenHeTACaTMrg;é nkareRbI ? operator ³ if (x < 0) y = 10; else y = 20; 5 - sBaØa & enAkñúg code xageRkamenH etIeKeRbI bitwise operator b¤ logical operator? eRBaHGVI? boolean a, b; // ...
  • 35. 35 7 - etI code xageRkamenHeGaylT§plGVI ? System.out.printf("%(d n", -23);System.out.printf("%(d n", -23); System.out.printf("**%2d** n", 0);System.out.printf("**%2d** n", 0); System.out.printf("%.4s n", "lengthy");System.out.printf("%.4s n", "lengthy"); 8 - cUrsresrkmµviFImYyEdlGace GayeKbBa©ÚltMélCaGtþelx