Uploaded by Ananya R (Anu)

AP CSA

advertisement
STUDY GUIDE
PYEBOOK
®
AP
CSA
ALL RIGHTS RESERVED BY PYEBOOK © 2021
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
AP ®B OCSA
STUDY
G UIDE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
UNIT 1 ...........................................1-5
UNIT 2 & 5 ......................................... 19-35
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
1. BSystem.out.print
Basics
1.PYE
What
isPYE
a class?
B O O K PYE
O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K
BOOK
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B 2.
OOK
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
OK
PYE B O O K PYE B O
K PYE
B O O K PYE B O O K PY
Escape Sequences
2. What is an
object/instance
ofO a
class?
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Basic
types
3. B Methods
O K PYE3.
BOO
K PYEdata
BOOK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE B in
O OaKclass
PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O4.
K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O4.
O KScope
PYE B Oof
O Kthe
PYEvariables
B O O K PYEused
B O O Kwithin
PYE B Oa
O class
K PYE B
O O K PYE B
Variable
creation
and
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
within a method
Arithmetic
Operator
PYE B O5.
O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
5.
Constructors
class
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B Oin
O KaPYE
B O O K PYE B O O K PYE B O O K PYE B O O
6. Type casting
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
6. Method and Constructor Overloading
Operator
E B O O K7.
PYE
B O O K PYEPrecedence
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
6. B this
O K PYE8.
BOO
K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O Kkeyword
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Assignment
Operator
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
7. Static members and methods
9.B O
Unary
Operators
O O K PYE
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
8.
by reference
PYE B O10.
O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O OPass
K PYEby
B Ovalue
O K PYE&BPass
O O K PYE
B O O K PYE B O O K PYE B O O K PYE
Arithmetic Exception
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
9. Working with references & aliasing
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
10.
Math
class
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
3 ...........................................
6-8
O K PYEUNIT
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
11. String class
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
1. Relational operators
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
2. Logical operators
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O7
OK
PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O
UNIT
..........................................
36-41
K PYE B 3.
OOK
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Expression
equivalence
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O Oof
K PYE
B O O K PYE
B O O K PYE Bof
O Oarrays
K PYE B O O K PYE B O
1.K PYE
Basics
ArrayList
& drawbacks
4. &&, || short Circuiting
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
of objects
YE B O O5.
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O2.O KWorking
PYE B O O Kwith
PYE Barray
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B
if statements
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
PYE
B O O K PYE B O O K PYE B O O K
3. Working with ArrayListKof
objects
6. if-else statements
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
4.PYE
Wrapper
classes
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE5.
B OInteger
O K PYE Bclass
O O K PYE
B O O K PYE
B Omethods
O K PYE B O O K PYE B O O K PY
members
and
E B O O KUNIT
PYE B O 4
O K..........................................
PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O
9-12
6. B Double
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYEclass
B O O Kmethods
PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O7.O KAuto
PYE Bboxing
O O K PYEand
B O OAuto
K PYEunboxing
B O O K PYE B O O K PYE B O O K PYE B
1. for loop
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
while
PYE B O2.
O K PYE
B Oloop
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B8.
O OStandard
K PYE B O O ArrayList
K PYE B O O algorithms
K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
3. Jump statements
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Nested
loops
E B O O K4.
PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
UNIT
..........................................
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K8
PYE
B O O K PYE B O O K PYE B O O K PYE42-44
B O O K PYE B O O K P
5. Some standard loop-based algorithms
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
1. Introduction
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B2.
O OTraversing
K PYE B O O Kthrough
PYE B O O Kall
PYE
B Ovalues
O K PYEof
B Othe
O K PYE B O O K PYE
the
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O
UNIT 6 ..........................................13-18
matrix
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K1.PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE
BOOK
PYE B O O K PYE B O O K PYE B O O K PYE B O
3.K PYE
Standard
matrix
algorithms
Basics
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
4. 2D Array of objects
Creation
of a
new
array
YE B O O2.
K PYE
B O O K PYE
BO
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
3. Iterate through an array
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
4. BSome
important
array
B O O K PYE
O O K PYE
B O O K PYE
B O O algorithms
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B 5.
OOK
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Working with array references
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Sorting
and
Searching
Algorithm
O K PYE6.
BOO
K PYE B O
O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O This
O K PYE
B O O K PYEis
BO
O K PYE B Oonly
O K PYE
O O K PYE B O Opurposes
K PYE B O O&
K PYE
B O O be
K PYE
B O O K PYE Bin
OO
K PYE
B O Ofrom.
K PYE B O O K PY
document
intended
forBeducational
cannot
reproduced
any
other
®©
E B O O K PYE B O O K PYE B O O K PYE B O O K PYEALL
BOO
K PYE BRESERVED
O O K PYE B OBY
O KPYEBOOK
PYE B O O K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
RIGHTS
2021
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Table of Contents
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
UNIT 9 ..........................................45-51
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
1. BSuperclasses
and
B O O K PYE
O O K PYE B O O K
PYEsubclasses
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B 2.
OOK
PYE
B
O
O
K
PYE
B
O K PYE
B O O K PYEin
B Osubclasses
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Accessing superOclass
members
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Method
O K PYE3.
BOO
K PYE B Ooverriding
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O4.
K PYE
B O O K PYEbase
B O O class
K PYE B
O O K PYE B Omethod
O K PYE B O
Accessing
overridden
inO K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
the subclass using the super keyword
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
5. BConstructors
inPYE
Inheritance
using
super
B O O K PYE
O O K PYE B O O K
B O O K PYE B
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
6. The Object superclass
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Runtime
polymorphism
O K PYE7.
BOO
K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
8. Another Polymorphism scenario
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B UNIT
O O K PYE
B O.........................................
O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
10
52-57
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE1.
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Introduction
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
2.B O
Binary
O O K PYE
O K PYESearch
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O3.
O K PYE
B
O
O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Merge Sort
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O This
O K PYE
B O O K PYEis
BO
O K PYE B Oonly
O K PYE
O O K PYE B O Opurposes
K PYE B O O&
K PYE
B O O be
K PYE
B O O K PYE Bin
OO
K PYE
B O Ofrom.
K PYE B O O K PY
document
intended
forBeducational
cannot
reproduced
any
other
®©
E B O O K PYE B O O K PYE B O O K PYE B O O K PYEALL
BOO
K PYE BRESERVED
O O K PYE B OBY
O KPYEBOOK
PYE B O O K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
RIGHTS
2021
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Table of Contents
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OMITIVES
O K PYE B O O&K PYE
BO
O K PYE B O O K PYE B O O K PYE B O
UNIBTO O
1 K—PYE
PRI
OPE
RATORS
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BNOTE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
print
K PYE B 1.
OOK
PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYEThe
B O Oexpression
K PYE B O O Kinside
PYE B Othe
O K PYE
B Ostatement
O K PYE B O Ois
K PYE B O O K PY
System.out.print
Basics
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O
evaluated from based on the operator
Escape
Sequences
O K PYE2.
BOO
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
precedence.
YE B O O3.
K PYE
B O Odata
K PYEtypes
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Basic
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Variable
PYE B O4.
O K PYE
B O O Kcreation
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B
O
O
K
PYE
B
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
EXAMPLE
5. ArithmeticOOperator
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Type
E B O O K6.
PYE
B O O casting
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE7.
BOO
K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B Ofollowing
O K PYE B Ocode
O K PYE
B O O K PYE B O O K PYE B O O K P
Consider
the
snippet:
Operator
Precedence
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
int
= B
4;
8.B O
Assignment
O O K PYE
O K PYE B O O KOperator
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Oval
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
System.out.println("val
is
PYE B O9.
O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE B O O K PYE B O
O K"+val);
PYE B O O K PYE B O O K PYE
Unary Operators
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KSystem.out.println("val+2
PYE B O O K PYE B O O K PYE B O O K PYE"+val+2);
B O O K PYE B O O K PYE B O O
Arithmetic
Exception
K PYE B 10.
OOK
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Output:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE
val
isB O4O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
val+2 42
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
statement:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEConsider
B O O K PYEthe
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
PRINTING
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE
O K PYE B O O K PYE B O
System.out.println(val+3+"
isB O
not
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
"+val+3);
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
CONCEPT
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Expression
asO K PYE B O O
B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE Evaluated
B O O K PYE B O
1. BSystem.out.print(<message>);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
message
& the
cursor
on the
E B O O KPrints
PYE B Othe
O K PYE
B O O K PYE
BOO
K PYE Bstays
O O K PYE
B O O K PYE B O O System.out.println(val+3+
K PYE B O O K PYE B O O K PYE B O O K PYE
7 B O O K PYE B O O K PYE B O
isO Knot
lineB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE"B O
O K PYEsame
B O O K PYE
PYE B"+val+3);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
2. System.out.println(<message>);
System.out.println(7+"
is B O O K PYE B O O K PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE
“7 is not "
not
"+val+3);
the Bcursor
moves
the
PYE B OPrints
O K PYEthe
B O Omessage
K PYE B O O&
K PYE
O O K PYE
B O O Kto
PYE
B O O K PYE B O
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B Oline
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
next
System.out.println("7
isB O O K PYE B O O K PYE B O O K PY
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE
“7 is not 4”
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O not
K PYE"+val+3);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
EXAMPLE
System.out.println("7
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE Bis
O O K PYE B O O K PYE B O O K PYE B
“7 is not 43”
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O4”+3);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
not
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Consider the following code snippet:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B OSystem.out.println("PyeBook
O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
says,");
The
final
output
E B O O K PYE
B O O K PYE B O O K PYE B O ");
O K PYE B O O K PYE B O O K PYE B O O
K PYE
BOO
K PYE B is:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
System.out.print("Hi
O K PYE BSystem.out.println("Student");
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O Onot
K PYE43
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
7 Bis
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
System.out.print("All the best!");
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Output:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B OPyeBook
O K PYE B Osays,
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Hi Student
CONCEPT
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
the
YE B O O KAll
PYE B
O O Kbest!
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
1. \n
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B Othe
O K PYE
B O Oto
K PYE
B O Oline
K PYE B O O K PYE B O O K PYE B O O
Moves
cursor
a new
OPERATORS
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
2. \\
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOOK
Prints
\ PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
CONCEPT
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
3. \"
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BPrints
O O K PYE
" B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
+ operator is used for concatenation in the
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
statement.
K PYE B print
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K1PYE B O
PYEBOOK
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Table of Contents
1. System.out.print Basics
2. Escape Sequences
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OMITIVES
O K PYE B O O&K PYE
BO
O K PYE B O O K PYE B O O K PYE B O
UNIBTO O
1 K—PYE
PRI
OPE
RATORS
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
EXAMPLE
Type
Practice
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE
B O O K PYE BExample
O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Consider
O O K PYE B O
O Kfollowing
PYE B O O K PYE
BO
O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYEint
BOOK
PYE B O O K PYE B O O K PY
Variable
the
code
snippet:
varName1
Lower
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
camel
double
avgScore
O K PYE BSystem.out.println("S1\nOk");
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEMethod
B O O K PYE B O O
K PYE Bcase
O O K PYE
B O O K PYE
B O O K PYE B O O K P
System.out.println("S2\\Ok\\");
YE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYESystem.out.println("S3\"Ok\"");
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Upper
PYE B O OSystem.out.println("S4\n\"Ok\"");
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE Bclass
O O K PYE
B O O K PYE B O O K PYE
JavaProg
Class
case
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bcamel
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Output:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
General
Practices
forB O
naming
O K PYE BS1
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE
O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Ok
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O OS2\Ok\
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
S3"Ok"
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
NOTE
K PYE B OS4
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Converting
from
aObroader
type
E B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE
BO
K PYE B Odata
O K PYE
B O O(higher
K PYE B O O K PYE B O
"Ok"
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOO
PYE
B O O K PYE
BOO
K PYE
B O O K PYE
O O K PYE B O O K P
size)
toK a
narrower
data
type
(lower
size)B may
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
result in loss of information and therefore is not
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Ballowed.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
int
= O2.5;
will
a type
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEHence,
B O O K PYE
B Ovalue
O K PYE B
O K PYE
B Ogive
O K PYE
B O O K PYE B O O K PY
mismatch
error
2.5 BisOconsidered
a B O O K PYE B O
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE Bsince
O O K PYE
O K PYE B O O Kas
PYE
EXAMPLE
O K PYECONCEPT
B O O K PYE B O O&
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
double.
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE B
O O K PYE
O O Kwill
PYE be
BOO
K PYE B Osince
O K PYE B O O K
But,B double
value
= B10;
allowed
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
10 is considered as an int and can be stored in a
Data type Used for
Size
Example
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
that
occupies
more
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEvariable
B O O K PYE
BOO
K PYE B O O
K PYEspace.
B O O K PYE B O O K PYE B O O K PY
Storing
E B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O
int
4 Bytes -2, 0, 13
O K PYE B O O K PYE B O Ointegers
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B OStoring
O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
-0.29,
8OBytes
PYE B O Odouble
K PYE B O O K PYE B O O K PYE B O
K PYE B O1.6,
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
19.0
decimals
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE1.
B O+
O K(Addition)
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
orO K PYE B O O2.
(Subtraction)
E B O O K PYE B O O K PYEStoring
B O O K PYE B O O K PYE B O O Ktrue
PYE B O
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
boolean
1 Bit*
O K PYE B O O K PYE B O Otrue
K PYEor
BO
O K PYE B O O K PYEfalse
B O O K PYE B O O K PYE
O O(Multiplication)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
fasle
3.B *
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
4. / (Division)
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
(Remainder,
aka
Modulus)
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B5.
O O%K PYE
B O O K PYE B O
O K PYE
B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE
B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O
DIVISION
OPERATOR
(÷)
O K PYECONCEPT
B O O K PYE B O O&
K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K P
EXAMPLE
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
CONCEPT
PYE B OGeneral
O K PYE B O
O K PYE Bscheme:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
naming
B O O K PYE
O Ospecial
K PYE B O Ocharacter
K PYE B O O K PYE
B O O K for
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
1. BNo
except
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
<underscore>
NOTE
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Can
contain
digits
but
begin
O K PYE2.
BOO
K PYE
B O O K PYE
B O O K PYE
B Ocannot
O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
The division operator gives results based on the
with
YE B O O K PYE
B O Oone
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
data
type
of operands
the
operation.
O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
BO
O K PYE
B O O K PYE Bin
OO
K PYE
B O O K PYE B O O K PYE B O O K
3. Cannot be Java reserved keywords
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYEBOOK
2PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
3. Basic Data Types
5. Arithmetic Operator
4. Variable Creation
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OMITIVES
O K PYE B O O&K PYE
BO
O K PYE B O O K PYE B O O K PYE B O
UNIBTO O
1 K—PYE
PRI
OPE
RATORS
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Type
YOU
KNOW!?
PYE B O OType
K PYE1B(A)
O O K PYE
B O2O(B)
K PYE(A/B)
B O O K PYE Example
B O O K PYE B O O K PYE BDID
O O K PYE
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
the
operator
5/2
=K PYE
2 B O O K PYEThe
K PYE B Oint
O K PYE B O O Kint
PYE B O O K PYE
B O O K PYE
BOO
B O Omodulus
K PYE B O Oand
K PYE
B Odivision
O K PYE B O
O K PYE B have
O O K PYE B O O K PY
int
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE
some nice results when used alongside
theB O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B O O K P
(5.0)/2
= B O O K PYE
number 10.
intB O O K PYE Bdouble
YE B O O Kdouble
PYE B O O K PYE
O O K PYE B2.5
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
BO=
O K<last-digit>
PYE B O O K PYE B O O K PYE B O O K PYE B O O K
<value>
% 10
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 5/(2.0)
B O O K PYE B
O O K PYE B/O O
K PYE
B O O K PYE w/o
BOOK
PYE B O O K PYE B O O K PYE
= O O K PYE B<value>
10
=
<number
last-digit>
intB O O K PYE Bdouble
B O O K PYE
O O K PYE B O Odouble
K PYE B O O2.5
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEThis
B O Ocould
K PYE Bbe
O Overy
K PYEhelpful
B O O K PYE
B O Otrying
K PYE Bto
OO
K PYE B O O K PY
when
extract
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O(5.0)/(2.0)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
digits of any given number.
double
O K PYE Bdouble
O O K PYE B O Odouble
K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
= 2.5
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Number
Mod
10 B O O K PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K
PYE B10
O O K PYE B ODiv
O K PYE
PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B O O K PYE
Table of all possible operand’s data type
129 B O O K PYE B O O9K PYE B O O K PYE B12
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE B O O K PYE B O O
combinations
for
operation
K PYE B O O K PYE
B O O K PYE B O
O Kthe
PYEdivision
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 12
K PYE B O O K PYE B O2O K PYE B O O K PYE1B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OEXAMPLE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
1
1
0
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B OExpression
O K PYE B O O K PYE B O O K PYE B OResult
O K PYE(val)
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE Bint
O O K val
PYE B=
OO
K PYE B O O K PYE B3O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
9/3
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEint
B O Oval
K PYE=B O10/4
O K PYE B O O K PYE2B O
O K PYE
(not
3)B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BCONCEPT
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
val
K PYE B Oint
O K PYE
B O=O K9/7
PYE B O O K PYE B O1O (not
K PYE B1.28)
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Explicitly
implicitly)
telling
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O(or
K PYE
B O O K PYE
B O O KJava
PYE Bto
O Oconsider
K PYE B O OaK PYE B O
2.5)
O K PYE B O O K PYE B O O K PYE B O O K PYE B2.0
O O K(not
PYE B O
O K PYE B O O K PYE
B O O K PYE
B O O K PYEor
B Oan
O Kexpression
PYE B O O K PYE
O O K PYE B O O K P
variable,
a constant
as Banother
YE B O O Kdouble
PYE B O Oval
K PYE=B O
O K PYE B O O K
PYE B O O K
PYE
B O O K PYE B Odata
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
int/int
=>
int
type.
10/4
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Common
PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O OMistake
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B
O O K PYE
O O K PYE B O O K PYE
B O O K PYE B O O
<data-type>
<var>
= B(<data-type>)
<value>
K PYE B Odouble
O K PYE B val
O O K PYE
B O O K PYE B O2.5
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
= (10.0)/4
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE BError!
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B ONOTE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEint
B O Oval
K PYE=B O(10.0)/4
O K PYE B O O K PYECan’t
B O O Kassign
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
It is important to put the data type to which you
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
double to an int
want
( )Bbefore
the
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE Bto
O Otype
K PYEcast
B O Oin
K PYE
O O K PYE
B Ovalue.
O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
OPERATOR
O K PYEMODULUS
B O O K PYE B O O K
PYE B O O K PYE B(%)
O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
EXAMPLE
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B OCONCEPT
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Expression
(val)
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B OResult
O K PYE B
O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
modulus
gives
the Bremainder
one
E B O O KThe
PYE B
O O K PYE B
O O K PYE
O O K PYE B Owhen
O K PYE
B O O K PYE B O O int
K PYEval
BOOK
B O O K PYE B O O K PYE B5O O
K PYE 6)
B O O K PYE B O
=PYE
(int)5.6
(not
other.
O K PYEnumber
B O O K PYEisBdivided
O O K PYE by
B O the
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Oval
O K PYE
B O O K PYE B O O K PYE2.5
B O O K PYE B O O K PYE B
double
= (double)10/4
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B OEXAMPLE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE
2.0* (not
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOOK
PYE B
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
double
val
= O(double)(10/4)
2.5)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Result
O K PYE BExpression
O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O*Here
O K PYE
BOO
K PYE
B Ocasting
O K PYE Bthe
O O Kanswer
PYE B O O
PYE B O O K PYE B
you
are
type
ofK 10/4.
O O K PYE10%4
B O O K PYE B O O K PYE B O O K2PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
means
10 over
4 will
firstB O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BWhich
O O K PYE
B O O K PYE
B O O K PYE
B Obe
O Kevaluated
PYE B O O K PYE
as
2 B(since
both
integers)
and
then
2B
will
B O O K PYE
B O O K PYE B O O K PYE B O O8K PYE B O O K PYE B O O K PYE B O O K
PYE
O O K PYE
B O are
O K PYE
B O O K PYE
BO
O K PYE
O Obe
K PYE B O O
8%15
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEtype
BOOK
PYE B Oto
O KaPYE
BOOK
PYE B Owill
O K PYE
O O K PYE B O O K PY
casted
double
which
be B2.0
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
24%6
0
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYEBOOK
3PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
6. Type Casting
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OMITIVES
O K PYE B O O&K PYE
BO
O K PYE B O O K PYE B O O K PYE B O
UNIBTO O
1 K—PYE
PRI
OPE
RATORS
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KCONCEPT
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
SIMPLE
ASSIGNMENT
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
This section defines the priority which need to
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
CONCEPT
given
inOan
expression.
PYE B Obe
O K PYE
B Oto
O Kthe
PYEoperators
B O O K PYE B
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEThis
B O Ois
K PYE
O O K PYEas
B Oright
O K PYE
O O assignment,
K PYE B O O K PYE B O O K PY
alsoBknown
toBleft
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
wherein the contents on the right are assigned
Priority*
Operators
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
the
onB the
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oto
OK
PYEvariable
B O O K PYE
O O Kleft.
PYE B O O K PYE B O O K PYE B O O K PYE B
( Kor
O O K PYE1B O O K PYE B O O
PYE)B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
<var> = <value> or <expression>
B O O K PYE
K PYE
O O%
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
* Oor
/ Bor
2 B O O K PYE B O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEGeneral
B O O K PYE
B O O K PYE Bfor
O Osimple
K PYE B O
O K PYE B O O K PYE B O O K PY
expression
assignment
E B O O K PYE B O O K PYE B
Oor
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
+
3
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
NOTE
*Lower the priority higher the precedence
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
The
only
a single
variable.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYELHS
B O Ocan
K PYE
B O Obe
K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KNOTE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
EXAMPLE
case
operators
have
we
YE B O OIn
K PYE
B Othe
O K PYE
B O O K PYE
B Osame
O K PYEpriority,
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
proceed with the evaluation from left to right.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O
O K PYE
O O K PYE B O O K PYE B O O
Expression
Valid
orBInvalid
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KEXAMPLE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O a
K PYE
O O K PYE B O O K PYE B O O K PYE B O
= bB O O K PYE B O O K PYE B
Valid
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Steps for evaluation
a * b = c
Invalid
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Selecting
theBexpression
which
has
PYE B O1.
O K PYE
B O O K PYE
O O K PYE B O O
K PYE B
O Ooperators
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
a = BbO O*K PYE
c +B 1
Valid
B O O K PYE B
O O Khighest
PYE B O Opriority.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O
with
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Resolve
it (one
atPYE
a time).
E B O O K2.
PYE
B O O K PYE
B O O Koperator
PYE B O O K
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE3.
BOO
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Repeat 1 & 2 until we’ve the answer.
ASSIGNMENT
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OCOMPOUND
O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B OConsider
O K PYE B Othe
O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
following
expression:
CONCEPT & EXAMPLE
B O O K PYE
K PYE
9 +B O5O/K PYE
4 *B O2O %
6 -B O2O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEExpression
B O O K PYE B O O K PYE B O OInterpreted
K PYE B O O K PYE
asB O O K PYE B O O K P
Evaluated
YE B O O KExpression
PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
a += b
a = a + b
+ 5B O
/ O4K PYE
* 2B O
% O6K PYE
- 2B O O
5 K/PYE
4 B=O O1K PYE B O O K PYE B O
PYE B O O9K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
b B O O K PYE B O O KaPYE
= BaO O*K b
K PYE B O9O K
K PYE
O K PYE
PYE B O O K PYE B O O K PY
+PYE
1 B
* O2O K%PYE
6 B-O2O K PYE B O1O*
2 =B O2O K PYE B O O K PYE BaO*=
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEaB O
K PYE
-=O KbPYE B O O K PYE B O Oa
= aB O-O K
b PYE B O O K PYE B O O K P
9 + 2 % 6 - 2
2 % 6 = 2
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
+ 2B O
- O2K PYE B O O K PYE B O O
9 K+PYE
2 B=O O11
PYE B O O9K PYE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O11
O K PYE
O KPYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
- 2B O O K PYE B O O K PYE B O11
2 B=O O
9K PYE B O O K PYENOTE
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE
B O O K PYEin
B Ocompound
O K PYE B O O assignment
K PYE B O O K PYE
B O O K PYE B O
The
difference
when
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
simple
is that
itPYE B O O K PYE B
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Ocompared
O K PYE B O Oto
K PYE
B O Oassignment
K PYE B O O K PYE
BOOK
The expression 9 + 5 / 4 * 2 % 6 - 2
automatically
performs
casting.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O
O K PYE B Otype
O K PYE
B O O K PYE B O O K PYE B O O K
toK PYE
9. B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE B Oevaluates
O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYEBOOK
4PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
7. Operator Precedence
8. Assignment Operator
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OMITIVES
O K PYE B O O&K PYE
BO
O K PYE B O O K PYE B O O K PYE B O
UNIBTO O
1 K—PYE
PRI
OPE
RATORS
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
CONCEPT
E B O O KCONCEPT
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
When any numeric value is divided by 0, we get
O O K PYEType
B O O K PYE B O OWritten
K PYE B O O
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
asK PYE BInterpretation
following
the B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Ban
O OArithmeticException
K PYE B O O K PYE B O O K PYE
B O O K PYEwhich
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYES1:
B O Oa
K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B O O
code
terminates.
= a+1
PreK PYE B O O K PYE B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
b =B O++a
increment
S2:
a B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
E B O O K PYE
B O O K PYE B O O K PYE B O O K PYE
B Ob
O K=PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
S1:B O
b O=K PYE
a B O O K PYE B OEXAMPLE
YE B O O KPostPYE B O O K PYE B O O K PYE B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
b = a++
O O K PYEincrement
B O O K PYE B O O K PYE B O O K PYE BS2:
O O Ka
PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
= Ba+1
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BConsider
O O K PYE Bthe
OOK
PYE B O O Kcode
PYE Bsnippet:
O O K PYE B O O K PYE B O O K PYE
following
B O O K PYE B O O K PYE B O O K PYE B O O K PYES1:
B O Oa
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
=
a-1
Preint
=O5/0;
K PYE B O O K PYE B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O Kval
PYE B
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
b =B O--a
decrement
S2:
a B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
E B O O K PYE
B O O K PYE B O O K PYE B O O K PYE
B Ob
O K=PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
System.out.println(val);
S1:B O
b O=K PYE
a B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O O KPostPYE B O O K PYE B O O K PYE B O O K PYE
= a-O O K PYEdecrement
B O O K PYE B O ObK PYE
B O O K PYE BS2:
O O Ka
PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
= Ba-1
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BOutput:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
java.lang.ArithmeticException: / by
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
zero
E B O O KEXAMPLE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Consider
the
code
snippet:
O O K PYE
B O O K PYE
B Ofollowing
O K PYE B O O
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
int
5;B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE
B Oa
O K=PYE
b =
//a=5
K PYE B Oint
O K PYE
B Oa++;
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
intB c
a; B O//a=6
E B O O K PYE
O O=K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
= B++a;
//a=7
O K PYE Bint
O O Kd
PYE
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYESystem.out.println("a:
B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
"+a+",
b: B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O"+b+",
K PYE B Oc:
O K PYE
B O O Kd:
PYE"+d);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
"+c+",
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KOutput:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
5, Bc:
d:B O7O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O O Ka:
PYE7,
B O b:
O K PYE
O O6,
K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Similarly
for B
pre
postB O
decrement
B O O K PYE
B O O K PYE
O O&
K PYE
O K PYE B O Ooperators:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Oint
O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
a = 5;
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
int b = a--; //a=5
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
int c = a;
//a=4
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
int
d
=
--a;
O O K PYE B O O K PYE B O O K//a=3
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
System.out.println("a:
"+a+",
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE
B O O Kb:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
"+c+",
"+d);
K PYE B O"+b+",
O K PYE Bc:
OOK
PYE B O Od:
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEOutput:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEa:
BOO
K PYE
OOK
PYE
B Od:
O K PYE
3,
b: B5,
c:
4,
3 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYEBOOK
5PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
9. Unary Operators
10. Arithmetic Exception
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OUNIT
K PYE B3O O
B O O K PYE EXPRESSI
B O O K PYE B OON
O K PYE
K PYE B OME
O K PYE
—K PYE
BOOLEAN
S &BIOFOSTATE
NTSB O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Expression
Result
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K(ans)
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
boolean
val1
val2
Error
K PYE B 1.
OOK
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE Bans
O O K=
PYE
B O O>
K PYE
B O O K PYE
B O O K PYE B O O K PY
Relational
operators
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Logical
operators
O K PYE2.
BOO
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEboolean
B O O K PYEans
B O O=
K PYE
BOO
K PYE
BOOK
PYE B O O K PYE B O O K P
val1
==
val2
false
YE B O O3.
K PYE
B O O K PYEequivalence
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Expression
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
&&, B
||Oshort
Circuiting
PYE B O4.
O K PYE
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B
O
O
K
PYE
B
O
O
5. if statements K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
if-else
E B O O K6.
PYE
B O O Kstatements
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
CONCEPT
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
(and)
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B1.
O O&&
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
2.
||B O(or)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
3. ! (not)
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
CONCEPT
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Logical operators operate on boolean data and
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Relational operators are used to compare values
asBaOboolean
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bthey
O O K give
PYE Bresult
O O K PYE
O K PYE B Ovalue.
O K PYE B O O K PYE B O O K PYE
andB O
return
aBboolean
B O O K PYE
O K PYE
O O K PYE value.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Operator
K PYE B O O K PYE
B Odoes
O K PYE
O O K PYE B O O K PYE B O O K PYE B O
How
itBwork?
1. > (greater than)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
< B
(less
than)
YE B O O2.
K PYE
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
&&K PYE B O O Ktrue
when both sides are true
O O K PYE
O K(greater
PYE B O O K PYE
BOO
K PYE Bto)
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
3.B O
>=
than
equal
otherwise
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Ofalse
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE
4. <= (less than equal to)
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
==
(equal
to)
||
K PYE B 5.
OOK
PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B Otrue
O K PYEwhen
B O O Keither
PYE B Oor
O Kboth
PYE Bsides
O O K PYE
areB O O K PY
E B O O K6.
PYE
B
O
O
K
PYE
B
O
O K PYE
B Ofalse
O K PYE B
O O K PYE B O O K PYE B O O K PYE B O
!= (not equal
to)B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
true,
otherwise
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
! K PYE B O O KWorks
on one operand only and
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
EXAMPLES
its
opposite.
!false
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Ogives
K PYE B
OO
K PYE B O O
K PYE B Ois
O Ktrue
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
val1
8;B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
K PYE B int
O O K PYE
B O=
O K5,
PYEval2
B O O K=PYE
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
NOTE
YE B O O KExpression
PYE B O O K PYE B O O K PYE B O O K PYE BResult
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
(ans)
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BO
O K PYE B O Ocontains
K PYE B O O
K PYE B O O Krelational
PYE B O O K PYE B O O K
If an
expression
arithmetic,
PYE B O Oboolean
K PYE B O Oans
K PYE=B O
O K PYE
O O K PYEfalse
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
val1
> Bval2
and
operators
then
order
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYElogical
B O O K PYE
B O O K PYE
B O Othe
K PYE
B O Oof
K PYE B O O K PYE B O O
asK PYE
follows
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEevaluation
B O O K PYE Bis
OO
B O O:K PYE B O O K PYE B O O K PYE B O O K PY
boolean ans = val1 < val2
true
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE
O O K PYE B O O>K PYE
B O O K PYE B O O K PYE B O
arithmetic
> B
relational
logical.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
val2
YE B O O Kboolean
PYE B O O Kans
PYE B=O val1
O K PYE>=
BOO
K PYE Bfalse
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O Oboolean
K PYE B O Oans
K PYE=B O
O K PYE
O K PYEtrue
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
val1
<=B O
val2
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Oboolean
O K PYE B Oans
O K PYE
O O K PYE
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
= Bval1
== Bval2
false
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
CONCEPT
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
val2
YE B O O Kboolean
PYE B O O Kans
PYE B=O val1
O K PYE!=
BOO
K PYE Btrue
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Expression
Equivalent
expression
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
!(a&&b)
!a
||
K PYE B NOTE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K
PYE
B O!b
O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEAll
BOO
K PYE B O Ooperators
K PYE B O O can
K PYEwork
B O O Kon
PYE
BO
O K PYE B O O K PYE!(a||b)
B O O K PYE B O O K PYE B O O
K PYE
O O K PYE B O O K PYE B O O K P
relational
int
and
!a
&&B!b
YE B O Odouble
K PYE B Obut
O K PYE
O O K PYE BitOonly
O K PYE
BOOK
PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
for B
booleans
works
with
==
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O KaPYE B O O K PYE B OAlways
O K PYE Btrue
O O K PYE B O O K PYE B O O K
!aB||
!=.
PYE B Oand
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
!a
a B O O K PYE B O O KAlways
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O&&
K PYE
PYE B O Ofalse
K PYE B O O K PYE B O O K PY
E B O O Kboolean
PYE B O O Kval1
PYE B O
K PYE B Oval2
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
=O true,
= Bfalse;
&&O K(b||c)
(a&&b)
(a&&c)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEaB O
PYE B O O K PYE B O O
K PYE B O||
O K PYE
B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
6PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Table of Contents
2. Logical Operators
1. Relational Operators
3. Expression Equivalence
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OUNIT
K PYE B3O O
B O O K PYE EXPRESSI
B O O K PYE B OON
O K PYE
K PYE B OME
O K PYE
—K PYE
BOOLEAN
S &BIOFOSTATE
NTSB O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O<stmt>
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Equivalent
PYE B O OExpression
K PYE B O O K PYE B O O K PYE
B O O K PYE Bexpression
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
||
(b&&c)
(a||b)
is Bexecuted
condition
K PYE B OaO K
PYE
B O O K PYE B O O K PYE
B O O K&&
PYE(a||c)
B O O K PYE B O O K PYE<stmt>
B O O K PYE
O O K PYE Bonly
O O K when
PYE B Othe
O K PYE
B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B O O K PYE B O
evaluates to true.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Given
c Bare
YE B O O K PYE
B O O Ka,
PYEb
B Oand
O K PYE
O O Kboolean
PYE B O O Kvalues
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
EXAMPLES
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Example 1:
K PYE B OExpression
O K PYE B O O K PYE BEquivalent
O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Expression
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Oint
K PYEval
B O O=
K PYE
2; B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B!(a<b)
O O K PYE B O O K PYEaB O
O Kb
PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
>=
if(val>2)
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
System.out.println(“Hi”);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
!(a<=b)
a > b
//Output:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
//There will be no output
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
!(a==b)
a
!=
b
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Condition evaluates to false and hence no
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
output.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Given
&ObK PYE
areB O
integer
values
YE B O O K PYE B O
O K PYEaB O
O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
Example
2: B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
= 2;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kint
PYE Bval
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
if(val>2)
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
System.out.println(“Hi”);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OSystem.out.println(“Always”);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OCONCEPT
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O //Output:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
//Always
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Operator
Short circuiting operation
Only
the execution of the 1st statement is based
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
on
theBif.
The
E B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
OOK
PYE2nd
B O Ostatement
K PYE B O O Khas
PYE therefore
B O O K PYE B O O K PYE B O
&&
Does not evaluate the RHS if the
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
BOO
K PYE
B Oif
O Kand
PYE Bwill
OOK
PYE
B O O K PYE B O O K P
nothing
to do
with
the
be
executed.
false
YE B O O K PYE B O O K PYELHS
B O Ois
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Example 3:
Does
evaluate
the
RHS
if the
PYE B O O||
K PYE B O O K PYE
B O Onot
K PYE
B O O K PYE
BO
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B OLHS
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O Kint
PYE Bval
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
= 2;
is true
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
if(val>2){
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
System.out.println(“Hi”);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
System.out.println(“Always”);
YE B O OEXAMPLES
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
}
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
//Output:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
int a = 2, b = 5;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K//No
PYE B Ooutput
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
ans
= aB O
> ObK PYE
&& BbO O
!=K PYE
10 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
K PYE B boolean
O O K PYE B O
O K PYE
The
{ B}Oare
used
associate
E B O O KThe
PYE B
OOK
O K PYE B Oto
O K PYE
B O Oand
K PYE
B Oright
O K PYE B O O
K PYE
O K PYE
B Oto
OK
PYE B O O Kmultiple
PYE B O O K PYE B O O K PYE B O
LHS
ofPYE
&&B Oevaluates
false
the
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE Bwith
O O K PYE
B
O OSince
K PYE B
O Ocondition
K PYE B O O Kis
PYE B O O K P
statements
the
if.
the
hand side therefore is not evaluated.
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Ofalse,
O K PYEthere
B O O Kwill
PYE B
OO
K PYE
B O O K PYE B O O K PYE B O O K PYE B
be
no
output.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B Oint
O K PYE
B O=
O K5;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
val
Example
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K4:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
boolean ans = ++val < 100 || ++val < 20;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
int val = 12;
isKevaluated
first.
becomes
6.B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
E B O O K++val
PYE B O O
PYE B O O K PYE
B Oval
O K PYE
B O O K PYE
if(val>2){
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
System.out.println(“Hi”);
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
boolean
ans
=K PYE
6 <
||B ++val
20;
O O K PYE
B O O K PYE
BOO
B O100
O K PYE
O O K PYE<B O
O K PYE B O O K PYE BSystem.out.println(“Always”);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
} O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE B OSince
O K PYE 6
B Ois
O less
K PYEthan
B O O K100
PYE Bthe
OOK
PYE B O O Kis
PYE
B O O K PYE B O
condition
true.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K//Output:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
It short circuits and doesn’t perform the
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
//Hi
of ++val<20.
value
ofK PYE
valB O
isO6
E B O O Koperation
PYE B O O K PYE
B O O K PYE BFinal
O O K PYE
BOO
K PYE B O O//Always
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEand
B O O Kans
PYE B
K PYE
isO O
true
. B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
CONCEPT
O K PYECONCEPT
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
if(<boolean
expression/variable>)
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
if(<boolean expression/variable>)
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
7PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
4. &&, || Short Circuiting
5. If Statements
6. If-Else Statements
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OUNIT
K PYE B3O O
B O O K PYE EXPRESSI
B O O K PYE B OON
O K PYE
K PYE B OME
O K PYE
—K PYE
BOOLEAN
S &BIOFOSTATE
NTSB O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
1>
O O K PYE B O O K<stmt
PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O Kis
PYE
B O O K PYE
B OOnly
O K PYE
O O condition
K PYE B O O Kis
PYE B O O K
val>12
checked
first.
if Bthe
PYE B Oelse
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
not satisfied, then val>5 is checked. If that too
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
<stmt
2>
not
toB O
the
else.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEis
BO
O Ksatisfied
PYE B O O Kthen
PYE Bit
O goes
O K PYE
O K PYE
B OIn
O Kthis
PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O
case, val>12 is not satisfied but val>12 is.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
5:B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
be
executed
theBcondition
isO K PYE B OExample
YE B O O<stmt1>
K PYE B O Owill
K PYE
BO
O K PYE B O if
O K PYE
O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
int
= B
14;
true
<stmt2>
willBbe
O O K PYE
B O O otherwise
K PYE B O O K PYE
B O O K PYE
O Oexecuted.
K PYE B O O K PYE B O O K PYE
B Oval
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
if(val>12)
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYESystem.out.print(“A”);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B EXAMPLES
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
else
if(val>5)
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
System.out.print(“B”);
O K PYEExample
B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
1:
else
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
System.out.print(“C”);
2;
O O K PYEint
B O Oval
K PYE=B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
//Output:
PYE B O Oif(val>2)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B System.out.println(“A”);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K//A
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Oelse
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Since
condition
satisfied,
it won’t
E B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE the
B O Ofirst
K PYEif
BOO
K PYE B O Ois
K PYE
B O O K PYE
B O O K PYE B O
System.out.println(“B”);
O K PYE B//Output:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE
BOO
K PYE B
O Oother
K PYE Bcondition
O O K PYE B O
O K PYE B O O K P
goBahead
and
check
the
since
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
//B
the checking of val>5 happens only when the
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
not
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bval>12
O O K PYEis
BO
O K satisfied.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Since the condition is not satisfied it goes to the
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
part
K PYE B else
O O K PYE
B Oof
O Kthe
PYEcode.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Example 6:
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEExample
B O O K PYE B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O Oval
K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
2:
int
=B O
14;
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O if(val>12)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
12;
O O K PYEint
B O Oval
K PYE=B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BSystem.out.print(“A”);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O Oif(val>2)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
if(val>20)
B O O K PYE B System.out.print(“A”);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
System.out.print(“B”);
K PYE B Oelse
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
else
E B O O K PYE B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
System.out.print(“B”);
O K PYE B O OSystem.out.print(“C”);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OSystem.out.print(“C”);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O //Output:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
//Output:
//AC
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
//AC
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYEfirst
B O O Kif
PYEcondition
B O O K PYEhas
B O Ogot
K PYE
B O O K PYE
O O K PYE B O O
The
nothing
to Bdo
Only 1 statement is associated with the else.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEwith
BOOK
PYE
B O O K PYE
BO
O K PYE B O The
O K PYE
B O O is
K PYE B O O K PY
the
second
if
condition.
else
printed
irrespective
val’s
E B O O KHence
PYE B O OCKwill
PYEbe
BOO
K PYE B O
O K PYE B O O of
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
associated
with
the
Hence
O K PYEvalue.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYEonly
BOOK
PYE B
O O 2nd
K PYE if.
BOO
K PYE Bfirst
O O K PYE B O O K P
verified.
In Bthis
case,
it isB O O K PYE B
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oval>12
O K PYE Bwill
O O Kbe
PYE
B O O K PYE
OOK
PYE Bsince
O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OA
OK
PYE
B Oprinted.
O K PYE BNext,
O O K PYE
B O O K PYE
Bbe
O O K PYE B O O K
true
will
be
val>20
will
Example 3:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
verified. Since, it’s not true, then it goes to the
B O O K PYE
B Oval
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
int
= B12;
and
C. B O O K PYE B O O K PYE B O O K PYE B O O K PY
K PYE B Oif(val>2)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEelse
BOOK
PYEprints
B O O K PYE
E B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
System.out.print(“A”);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
else {
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OExample
O K PYE B O7:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
System.out.print(“B”);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
int val = B
20;
System.out.print(“C”);
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
ans = val>14;
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kboolean
B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
if(ans)
K PYE B O//Output:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
System.out.println(“Hi”);
//AB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
E B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
//Output:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O{K PYE
B O Obe
K PYE
B Oto
O Kassociate
PYE B O O K multiple
PYE B O O K PYE B O O K PYE B O //Hi
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
} can
used
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
statements with the else too.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BYou
O O Kcan
PYEdirectly
B O O K PYE
B Oa
O Kboolean
PYE B O O Kin
PYE
O KIfPYE
use
anB Oif.
theB O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O Ois
K PYE
BOO
K PYE
B O statement(s)
O K PYE B O O K PYE B O O K PYE B O O
variable
true,
then
the
4:O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
K PYE B Example
O O K PYE B O
associated
printed.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O Kwith
PYE Bthe
O O Kif
PYEwill
B O Obe
K PYE
B O O K PYE B O O K PYE B O
int val = 12;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
if(val>12)
YE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B OSystem.out.print(“A”);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O Oelse
K PYE if(val>5)
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B System.out.print(“B”);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Oelse
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
System.out.print(“C”);
O K PYE B//Output:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
//B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
8PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE BTO4
O K—
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
ITERATION
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Example
2: B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
i = B1;
iPYE
<=B 3;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kfor(int
PYE B O O K PYE
OOK
O O Ki++)
PYE B O O K PYE B O O K PYE B O O
System.out.print(“Hi
“);
K PYE B 1.
OOK
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B O O K PYE B O O K PY
for Loop
System.out.print(“Ok”);
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
while
O K PYE2.
BOO
K PYELoop
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O3.
K PYE
B O Ostatements
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OOutput:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Jump
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Nested
Hi
Ok
PYE B O4.
O K PYE
B O Oloops
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O KHi
PYEHi
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
5. Some standard loop-based algorithms
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEOnly
BOOK
B O O K PYE
O O K PYE B Owith
O K PYE
O K PYE
1 PYE
statement
is B
associated
theB Ofor.
HiB O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
will be printed 3 times, it comes out of the loop
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
prints
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oand
O K PYE
B O OOk.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Example
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K3:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
CONCEPT
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O
O
K
PYE
B
O K1;
PYEiB O
O K2;
PYEi++){
B O O K PYE B O O K PYE B O O K PY
for(int iO=
<=
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
System.out.print(“Hi “);
O K PYEfor(<Initialisation>;<Condition>;<Update>)
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
System.out.print(“Ok
”);
YE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
<Body>
}
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Output:
B O O K PYE
B O O K PYE
O O K PYE
B O Ocondition
K PYE B O O doesn’t
K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Repeats
the Bbody
till the
come
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
false. The condition needs to generate a
Hi Ok Hi Ok
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
flows
likeBas
shown
O K PYEboolean.
B O O K PYEThe
B O Ocode
K PYE B
O O K PYE
OO
K PYE Bbelow:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
the
are
now
the
forB O O K PYE B
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OBoth
O K PYE
B Ostatements
O K PYE B O O K
PYE
B O Opart
K PYEof
BO
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
loop’s
body.
PYE B O O K PYE B O O K PYE1B O O K PYE B O O K PYE
4 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O KInitialise
PYE B O O K PYE B OCondition
O K PYE B O O K PYE BUpdate
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
2 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O O K PYE B O O K PYE B O O K PYE
CONCEPT
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE3B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K
PYE Bthe
O O Kinitialisation,
PYE B O O K PYEkeeps
B O O K PYE
B O O K PYE
O K PYE B O O
Body
After
repeating
theB O
body
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
till the condition becomes false. Like for, just 1
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
statement
associated
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYEis
BO
O K PYE B O Owith
K PYEthe
B O Owhile.
K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE5
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Rest
ofO O K PYE B O O K PYE B O O K PYE B<initialisation>
PYE B O O K PYE B O O K PYE B O O K
PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Code
while
B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O(<condition>)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K
PYE
O K PYE B Ois
O Ka
PYE
BOOK
PYE
B O Obody)
K PYE B O O K PY
<body>B O(update
part
of
the
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OEXAMPLES
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OEXAMPLES
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Example
1: B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KExample
B O O K PYE
B O O K PYE
PYE B O O K1:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
for(int i = 1; i <= 3; i++)
int val = 1;
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
while
(val<5)
O K PYE B O OSystem.out.print(i+
K PYE B O O K PYE B O O K PYE “
B O“);
O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
System.out.print(“Hi
”);
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B
O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K
Output:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BOutput:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
1 B2O 3
B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
HiB O.O.
. ∞B Oprinting
infinitely
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BHi
O OHi
K PYE
K PYE
O K PYE B O O
K PYE B O O K PYE B O O K PY
E B O O KiPYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O
is first given the value 1, since the condition is
val
andB O
the
is checked.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O is
O Kinitially
PYE B O O1K PYE
O Kcondition
PYE B O O K PYE
B O O K PYE B O O K P
true, it goes to the body and prints 1 and then
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OSince
O K PYEtrue,
B O O K Hi
PYEgets
B O O Kprinted
PYE B O O
K PYE
O O K back
PYE B O
and
it Bgoes
toO K PYE B
goes
theBupdate.
and
checks
theB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE
B O Oto
K PYE
O O K PYEBecomes
B O O K PYE B2O O
K PYE
B O O K PYE
the condition. val is still 1 and has not been
PYE B Ocondition
O K PYE B O O
K PYE B
OOK
PYE B O O
K PYE
B O O K PYE B4.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
again
and
repeats
till
i becomes
updated.
becomes
infinite
loop.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O KHence
PYE B Oit
OK
PYE B O O Kan
PYE
B O O K PYE
B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
9PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Table of Contents
1. for Loop
2. while Loop
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE BTO4
O K—
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
ITERATION
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Example
2:B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Example
2: B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE
B O O K PYE
B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
int
= B1;
= 4;
B O O K PYE
B Oval
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kint
PYE Bval
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
while(true){
K PYE B Owhile(val<5){
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
System.out.print(“Hi
”);B O O K PYE B O O K PYE B O O K PYE
if(val
==7)
E B O O K PYE B
O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
break;
O K PYE B O Oval++;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K
B O O K PYE B O O K PYE B O O K “);
PYE B O O K PYE B O O K PYE B
}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
System.out.print(val+”
O O K PYESystem.out.println(val);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bval++;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
} O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Output:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEOutput:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Hi Hi Hi Hi 5
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE4B O
5 O6K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
val
isKset
condition
checked.
Since
O O K PYE
BOO
PYEto
B O1
O Kand
PYE B
O O K PYE Bis
OO
K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
itBenters
the
ItBprints
HiB Oand
PYE B Otrue,
O K PYE
O O K PYE
B Obody.
O K PYE
O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Example
B O O K PYE
B O O K PYE
B Oto
O K2
PYE
BOO
K PYE Bthe
O O Kcondition
PYE B O O K PYE B O O K
PYE B O O K3:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
increases
val
and
checks
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
for(int i = 1; i<=3; i++) {
again. Repeats the process till the condition is
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
if(i==2){
5, the
O K PYEnot
B O Ocorrect.
K PYE B OWhen
O K PYE Bval
O O Kbecomes
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O Ocondition
K PYE B O O K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
Bcontinue;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
is false and it comes out of the loop
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B}
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
and prints 5.
“);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KSystem.out.print(i+”
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K}
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Output:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
1 K3PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
CONCEPT
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Jump statement Working
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
break
control
ofBthe
YE B O O K PYE B O O K PYE B O O KTakes
PYE B Othe
O K PYE
B O Oout
K PYE
O O K PYE B OCONCEPT
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYEloop
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE
O K PYE
BO
O K PYE
B Oof
O K PYE B O O K
PYEtype
B O O Kof
PYE
B O can
O K PYE
O O K PYE
B O O Kany
PYE B
O O K PYE B O O
continue
Any
loop
beBnested
inside
type
InBaOfor
loop,
skips
rest
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
of loop. The inner loop will be executed as many
the body and goes to the
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
times
the
outer
loop
condition
true.
O K PYE B O O K PYE B O O K PYE Bupdate
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O as
K PYE
BO
O K PYE
BOO
K PYE B O Ois
K PYE
B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYEIn
B OaOwhile
K PYE Bloop,
O O K PYE
B Orest
O K PYE
skips
of B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O Othe
K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
body and goes to the O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B Ocondition
O K PYE B O O K PYE B O O K PYE B O O K PYEEXAMPLE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Consider the following code snippet:
YE B O OEXAMPLES
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O K PYE
B O2;
O K PYE
B O{
O K PYE B O O K PYE B O O K
for(int
i B
= O1;
i <=
i++)
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kfor(int
PYE B O O KjPYE
O Oj
K PYE
O Oj++)
K PYE B{O O K PYE B O O K PYE
= B1;
<= Bi;
Example
1: B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE
B O O K PYE
System.out.print(“* ”);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
}
for(int
i
=
1;
i<=3;
i++)
{
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
O K PYE B O Oif(i==2)
K PYE B O O K {
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
YE B O O K PYE B Obreak;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Output:
O O K PYE B O}
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
System.out.println(i);
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
* *B*
B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KOutput:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K1PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
NOTE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BAny
O O Kjump
PYE B O
O K PYE B O Oplaced
K PYE B Oinside
O K PYEthe
BOO
K PYE B O O K PYE
statements
inner
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
loop, will be applicable to that loop only. A
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
break
the
loop
NOT
take
you
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE Binside
O O K PYE
B Oinner
O K PYE
B O Owill
K PYE
BOO
K PYE
B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Oof
OK
PYEouter
B O O Kloop.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
out
the
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O10
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
3. Jump Statements
4. Nested Loops
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE BTO4
O K—
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
ITERATION
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B OOCCURRENCES
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
COUNTING
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE
B O O K PYE Bcheck
O O K PYE B O O
K PYE B O O K PYECONCEPT
B O O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O K PY
forB O O K PYE
init
update
&K PYE
CODE
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OCode
O K PYE
B O O Kcounts
PYE B O O
K PYE
B O O K PYE
B O O K PYE
B O O K PYE B
below
the
number
of factors
of a
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
number.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
init
check
update
K PYE B O O K PYE for
B O O K PYE
B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
The logic is initialise a count to 0 and keep
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
adding
1 when
youBencounter
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE
O O K PYE B OaOfactor.
K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
snippet:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BCode
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O KBody
PYE B O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
of inner loop
int count = 0, num;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
//Assume num has been initialised
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
for(int
iB O
= O1;
i B<=
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
K PYE
O O10;
K PYEi++)
B O O K PYE B O O K PYE B O O K P
if(num
i B==
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K%
PYE
O O 0)
K PYE B O O K PYE B O O K PYE B O O K PYE B
count
also
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O=O Kcount
PYE B O+
O K1;
PYE//Can
B O O K PYE
B O O K PYE B O O K
beO Kcount++
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K Body
PYE B Oof
O K PYE
B O Oloop
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
outer
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
CHECKING
THE
AO O K PYE B O O K P
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O
K PYEPRESENCE
B O O K PYE B O O KOF
PYE B
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
CERTAIN OCCURRENCE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
CONCEPT & CODE
of
K PYE B O ORest
K PYE B
O Othe
K PYEcode
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O Oblow
K PYEhelps
B O O K PYE
B O O K PYEwhether
B O O K PYEaBnumber
O O K PYE B O O K P
Code
in checking
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
loop
is prime
not.
O O K PYE B O O K PYE B O OFlow
K PYEof
B Onested
O K PYE B
O O K PYE B O O K PYE B O O K PYE
B O O Kor
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
toO take
variable
itPYE
with
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEThe
B O Ologic
K PYEis
BO
K PYEa
BO
O K PYE Band
O O Kinitialise
PYE B O O K
B O O K PY
aKvalue.
occurrence
is B O O K PYE B O
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
PYE B OIfOthere
K PYE BisOany
O K PYE
B O O K PYEwhich
B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
OOK
PYE B O O
K PYE B O O K PYE
BOOK
PYE B O O K P
opposite
of Bthe
desired
occurrence,
change
the
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
value of the variable. Once the loop completes
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
the
status
ofB O
the
PYE B OCONTINUOUS
O K PYE B O O K PYE B OSUM
O K PYE B O O K PYE B O O K PYE B O O K PYE Bcheck
O O K PYE
BO
O K PYE
O Kvariable.
PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Code
E B O O KCONCEPT
PYE B O O K PYE&
B OCODE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYEsnippet:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
boolean flag = true;
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
for(int
i B
= O2;
i <B O
num;
i++)
Code
below
helps
to
find
the
sum
of
the
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O K PYE
O K PYE
B O O{
K PYE B O O K PYE B O O K
if(num%i
==
0){
PYE B Onumbers
O K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K PYE B O O K PYE
from 1 to 10.
flag
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE=
B Ofalse;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O}K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KThe
PYE B
O O Kis
PYE
O O Ka
PYE
B O O K PYE
O K PYE B O O K PYE B O O}
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
logic
toBtake
variable
andB O
keep
O K PYEaccumulating
B O O K PYE B O O Kin
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
it.B O O K PYE B O O K PYE B O O K PYE B O O K PYEif(flag)
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
System.out.print(“Prime”);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
else
PYE B OCode
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
snippet:
System.out.print(“Not Prime”);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Oint
O K PYE
B O=O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
sum
0;
E B O O K PYE
B O O K PYE
O KiPYE
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
for(int
i =B O
1;
<=B O
10;
i++)
O K PYE B O Osum
K PYE=B Osum
O K PYE
B
O
O
K
PYE
B
O
O
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
+ i; // This is
the
YE B O O K
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
important
line
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O11
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
5. Some Standard LoopBased Algorithms
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE BTO4
O K—
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
ITERATION
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O KOF
PYE B
O O K PYE
B O O K PYE
O ONUMBER
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
SUM
THE
DIGITS
OFBA
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B CONCEPT
O O K PYE B O O K&
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
CODE
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OCode
K PYE B
O O K PYE
BOO
K PYE
B Oof
O Kthe
PYEdigits
B O O K PYE
below
finds
the
sum
of aB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
number irrespective of the number of digits.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
The logic is extract the last digit and keep
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
the
by
dividing
byB O10
O K PYEreducing
B O O K PYE B
O Onumber
K PYE B O O
K PYE
B O O K it
PYE
O Ktill
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O Othe
K PYE
B O O K PYE
B O O K PYE
number
reaches
0. B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B Osnippet:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Code
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
intB num;
E B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
hasB Obeen
initialised
O K PYE B//Assume
O O K PYE B Onum
O K PYE
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
while(num!=0){
YE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B Osum
O K PYE
O O K+
PYE
BOO
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
= Bsum
num
% K10;
PYE B O O K PYE
B O=O Knum
PYE B
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
num
/ O10;
B O O K PYE
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O12
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OTO K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
UNI
6PYE
—B
ARRAYS
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O OARRAY
K PYE B O OOPERATIONS
K PYE B O O K PYE B O O K PYE B O O K
IMPORTANT
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
following
K PYE B 1.
OOK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEConsider
B O O K PYEthe
BOO
K PYE B O Oarray:
K PYE B O O K PYE B O O K PYE B O O K PY
Basics
int
arr[]
= {10,
7};B O O K PYE B O O K PYE B O
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE
B O O K PYE
B O O K3,
PYE4,
B O2,
O K PYE
Creation
new
O K PYE2.
BOO
K PYE B O of
O Ka
PYE
B Oarray
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O3.
K PYE
B O O Kthrough
PYE B O O an
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Iterate
array
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE B OPROPERTY
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
A. BLENGTH
Some
algorithms
PYE B O4.
O K PYE
B O important
O K PYE B O Oarray
K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O O K PYE B
O O Karray
PYE B references
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
5. BWorking
with
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYECONCEPT
B O O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O K PY
&K PYE
EXAMPLE
Sorting
and
Algorithm
E B O O K6.
PYE
B O O K PYE
B OSearching
O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
snippet:
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OCode
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
System.out.println(arr.length);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEOutput:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KCONCEPT
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE5B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
TheBlength
property
gives
the
number
ofBvalues
An
array
is a
collection
type
O O K PYE
BO
O K PYE
BO
O K PYE B Oof
O Kdata
PYE Bof
O OaKsimilar
PYE B O O
K PYE B O O K PYE
O O K PYE
B O O K PYE
BOOK
PYE
B O O K PYE
O O K PYE B O O K
PYE B Owhere
O K PYE B
O Odata
K PYEis
BO
O K PYE B Oin
OK
B O O K PYE B O O K PYE Bin
OO
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
the
array.
the
arranged
aPYE
contiguous
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
memory location.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE
B O O K PYE B O O A
K PYE
B O O K PYE
O O K PYE
B O O K PYE B O
B.
ACCESSING
VALUE
INBAN
ARRAY
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
In general an array is declared as:
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B&
OO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
CONCEPT
EXAMPLE
PYE B O<data
O K PYE B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
type> [] <name of array>; or
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
<name
array>[];
K PYE B <data
O O K PYEtype>
B O O K PYE
B O Oof
K PYE
B O O K PYE B O O K PYE B O O K PYECode
B O O Ksnippet:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
System.out.println(arr[0]);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
For the array below,
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
int
arr[]
{10,
2,B 7};
O O K PYE
BOO
K PYE B=O O
K PYE 3,
B O O4,
K PYE
O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Output:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE arr
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
10 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE
B O from
O K PYE0B Oand
O K PYE
B Otill
O K PYE B O O K PYE B O
Positioning
starts
goes
100
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
arr.length - 1.
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BCode
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
snippet:
B O O K PYE B O O K PYE B O O K0PYE B O 1
O K PYE B
2O O K PYE
3 B O O K4PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
System.out.println(arr[5]);
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
10
3
4
2
7
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Output:
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K100
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
ArrayIndexOutOfBoundsException
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
ArrayIndexOutOfBoundsException
if B O O K PY
representation
of arr.
K PYE B O O K PYE BMemory
O O K PYE B
O O K PYE B O O K PYE
B O O K PYE B O O K PYEYou
B O Oget
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE
B O O Ka
PYE
B O O K PYE
BO
O K PYE
BO
O K PYE B O O K PYE B O
you
access
position
that
does
not
exist.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
arrays
YE B O OSome
K PYE Bimportant
O O K PYE B Opoints
O K PYE Babout
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
1. Array names are references
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
2. BReferences
locations
in the
B O O K PYE
O O K PYE B Oare
O K PYE
B O O K PYE
B O Omemory
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
3. Positions begin from 0 and not 1
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OFor,
K PYE
B Oarray
O K PYE
B O O Kwe
PYEassumed
B O O K PYE the
B O Omemory
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
the
above
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
to
be
atB100,
reality
canB O
be
anything
PYE B Olocation
O K PYE B O
OK
PYE
O O Kin
PYE
B O O KitPYE
OK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
andB O
isOallocated
B O O K PYE
K PYE B O Oautomatically.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O13
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Table of Contents
1. Basics
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OTO K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
UNI
6PYE
—B
ARRAYS
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE
B O VALUE
O K PYE B O O K PYE B O O K PYE B O O K
ACCESS
VALUE
BY
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYECONCEPT
B O O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O K PY
&K PYE
EXAMPLE
E B O O KCONCEPT
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O<data
K PYE B O
O K PYE<array
B O O K PYE
B O O K []
PYE=
B Onew
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
type>
name>
<data
for(int val:arr)
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
type> [<size of array>];
+O“
“);B O O K PYE B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KSystem.out.print(val
PYE B O O K PYE B O O K PYE B O
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEOutput:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KNOTE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE1B O
5 O2K PYE
4 6B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O1.K PYE
O O K PYE
OOK
PYE B O O K
PYE B Oare
O K PYE
AllBvalues
inBan
integer
array
0 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE
B O Ocalled
K PYE Bas
OO
K PYE
B O O K PYEloop
BOOK
PYE B O O K
ThisB loop
is also
the
enhanced
or
2. All values in a double array are 0.0
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
the
B O O K PYE
OO
K PYE Bin
OO
B O O K PYE
B O Oare
K PYE
B O O K PYE B O O K
PYEfor
B O each
O K PYEloop.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
3. BAll
values
aK PYE
boolean
array
false
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEBy
B OPosition
O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K P
By Value
YE B O OEXAMPLE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Can be used to modify
Cannot be used to
PYE B Oint
O K PYE
B O []
O K PYE
B O Oint
K PYE[5];
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
arr
= new
the Barray
modify
the
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE B O O K PYE B O O
K PYE B O
O Karray
PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
through
Can
only
traverse
E B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Can
K PYEtraverse
B O O K PYE
B O O K PYE B O
O K PYE
BO
O K PYE B O O K PYE B O
arr
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEthe
BOO
K PYEin
BO
K PYE B O O K PYE
B Othe
O K PYE
B O O K PYE B O O K P
array
a Oway
from
beginning
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
100
e.g.access alternate
till the end of the
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
values,
go
through
the
without
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEarray
BOOK
PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
BOO
K PYE
B O O K PYE B O O
array in reverse etc.
skipping
any
value
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O0K PYE B O
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
1 O K PYE2B O O K PYE
3 B O O4K PYE B O O K PYE
Difference between the two ways of array
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O0
O K PYE B
K PYE B O O K PYE B O O K PYE B O O K PYE B
0O O K PYE
0 B O O K0PYE B O0O K PYE B O O K PYE B O O K PYE B O Otraversal
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O100
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
of arr
O K PYE B O O K PYE Memory
B O O K PYErepresentation
B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
LINEAR
SEARCH
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYECONCEPT
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
following
array:
YE B O OConsider
K PYE B O Othe
K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B OUsing
O K PYE
BOO
K PYEfor
B Oloop:
O K PYE B O O K PYE B O O K PYE B O O K PYE B
the
usual
int
arr[]
{K PYE
1, 5,
4,B 6};
O O K PYE
BOO
K PYE B=O O
B O O2,
K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
int
arr[]
//Array
initialised
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE
B O O=K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kint
PYE Bval
O O K PYE
B O O K PYE
B Obe
O K PYE
B O O K PYE B O O K PYE B O O
= //Value
to
searched
K PYE B ACCESS
O O K PYE B O O
K PYE B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
POSITION
BYB OPOSITION
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Oboolean
K PYE B O O flag
K PYE B=O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O
false;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OCONCEPT
K PYE B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
&BEXAMPLE
for(int i = 0; i<arr.length; i++) {
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
if(arr[i] == val)
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
flag
Code
B O O K PYE
B Osnippet:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE=
B Otrue;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
for(int i = 0; i < arr.length; i++)
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
System.out.print(arr[i] + “ “);
if(flag)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
System.out.println(“Present”);
Output:
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
else
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KSystem.out.println(“Not
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
1 5 2 4 6
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kpresent”);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O14
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
2. Creation of a New Array
4. Some Important Array
Algorithms
3. Iterate Through an Array
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OTO K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
UNI
6PYE
—B
ARRAYS
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O Kthe
PYEenhanced
B O O K PYE Bloop:
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Using
Alternate
logic
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Instead
ofK PYE
initialising
max
toKarr[0],
can
also
int
=O//Array
initialised
B O O K PYE
B Oarr[]
O K PYE B
O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K
PYE B O O
B O O K PYE
BOO
PYE B Oyou
O K PYE
BO
O K PYE B O O
max
Integer.MIN_VALUE
val
//Value
be
K PYE B Oint
O K PYE
B O=O K
PYE B O O Kto
PYE
B Osearched
O K PYE B O O K PYE B O O K PYEinitialise
B O O K PYE
B O Oto
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE
B O O K PYE
B O=
O Kfalse;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
boolean
flag
O K PYE Bfor(int
O O K PYE Bv:
OOK
PYE B{
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
arr)
YE B O O K PYE
B O O K==
PYEval)
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
if(v
NOTE
O O K PYE B O O K PYE
BOO
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
flag
= Ktrue;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
}
A common mistake made by the students is to
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
if(flag)
initial
ofO O
max
asB0.
ItKwon’t
if B O O K PY
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEgive
B O Oan
K PYE
B O Ovalue
K PYE B
K PYE
OO
PYE B Owork
O K PYE
System.out.println(“Present”);
E B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE
B O O Kin
PYE
BO
O K PYE
BO
OK
PYE B O O K PYE B O O K PYE B O
the
values
the
array
are
all
negative.
O K PYE Belse
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
System.out.println(“Not
YE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEpresent”);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
logic
E B O O KAlternate
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Count the number of times val is present in the
code
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OConsider
O K PYE B Othe
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
array.
theBfinal
count
(check
outside
the
O O K PYE
B O O If
K PYE
O O K PYE
B O is
O K0PYE
BOOK
PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B Oloop),
O K PYEthen
BOOK
PYEvalue
B O O Kis
PYE
BO
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
the
not
present.
int
arr[]
= B{10,40,20,25};
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B
O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYENOTE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
arr
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
A Bcommon
made
by B
the
to B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE
O O K PYE Bmistake
O O K PYE B
O O K PYE
O Ostudents
K PYE B O Ois
K PYE
an
if-else
inside
following
PYE B Ohave
O K PYE
BO
O K PYE
B O O Kthe
PYEloop.
B O O KThe
PYE B
O O K PYE B O O K PYE B O5000
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B Ois
OK
PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
code
NOT
CORRECT
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
0 K PYE B O1O K PYE B O
2 O K PYE B3O O K PYE B O
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
O K PYEfor(int
B O O K PYE B
PYE
B O O K PYE B O O K PYE
BOO
i O=O K0;
i<arr.length;
i++)
{ K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
40
25
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B10
O O K PYE B
O O K PYE20
B O O K PYE
B O O K PYE B
if(arr[i] == val)
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
System.out.println(“Present”);
PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
5000
B O O K PYE Belse
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYESystem.out.println(“Not
B O O K PYE B O O K PYE B O O K PYEPresent”);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Memory representation of arr
O K PYE}
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O K PYE=B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
intB O
val[]
arr;
PYE B OFINDING
O K PYE B O O KMAX
PYE B OVALUE
O K PYE B OIN
O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
AN ARRAY
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O Oarr
K PYE B O O K PYE B O O K PY
val
E B O O KCONCEPT
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B5000
O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K P
5000
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O Kthe
PYEusual
B O O Kfor
PYEloop:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Using
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
int
=O//Array
initialised
B O O K PYE
B Oarr[]
O K PYE B
O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K
PYE B O O=K PYE
arr[0]
22;B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Oint
O K PYE
B O=O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
max
arr[0];
E B O O K PYE
B O O K PYE
O Ki<arr.length;
PYE B O O K PYE B O O
K PYE{
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
for(int
i =B O
0;
i++)
arr
O K PYE B O Oif(arr[i]
K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
> max)
YE B O O K PYE B Omax
O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
= arr[i];
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE5000
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
}
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
System.out.println(max);
0PYE B O O1K PYE B O O
2 K PYE B O3O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O22
O K PYE B O
O K PYE B20
O O K PYE B
O O K PYE B O
40
25
O K PYEUsing
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE B O O K P
the enhanced for loop:
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
=O//Array
O O K PYEint
B O Oarr[]
K PYE B O
K PYE B O O initialised
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O5000
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O Oint
K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
max = arr[0];
B O O K PYE
B O O K PYE
B O Oarr)
K PYE B{O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
for(int
val:
K PYE B O O K if(val>
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OUpdated
K PYE B O Omemory
K PYE B O Orepresentation
K PYE B O O K PYE Bof
O Oarr
K PYE B O O K PY
max)
E B O O K PYE B O Omax
K PYE=B O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O
val;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
}
System.out.println(val[0]);
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
System.out.println(max);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K 22
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Output:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O15
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
5. Working With Array
References
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OTO K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
UNI
6PYE
—B
ARRAYS
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
SELECTION SORT
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
ALGORITHM
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
1. Stand at the 0th position
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Assume
the
position
value
be minimum
the
inK PYE
the Bremainder
the
E B O O K2.
PYE
B O O K PYE
B O 0th
O K PYE
B O O K PYE
B O Oto
K PYE
B O O K PYE B&
O find
O K PYE
B Ominimum
O K PYE B O O
O O K PYE B Oof
OK
PYEarray
B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
3. Swap the values of the 0th position with the position where the minimum was found
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
4.B O
Repeat
1 to
3Kfor
other
ofK the
array
O O K PYE
O K PYE steps
B O O K PYE
BOO
PYEall
B Othe
O K PYE
B O positions
O K PYE B O O
PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
7
2
9
6
4
Initial
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
=K //Some
values;
O K PYE Bint
O O Karr[]
PYE B O O
PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
⬆ B O O K●PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O O K
PYE B
O O K PYE
O O K PYE B O O K PYE
B O O{
K PYE B O O K PYE B O O K PYE
for
(int
i =B O
0;O KiPYE
< Barr.length-1;
i++)
O O K PYE//
B OFind
O K PYEthe
B O Ominimum
K PYE B O O element
K PYE B O O K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
in
unsorted
PYE B O Oarray
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OPass
O K PYE
1 B O O K2PYE B O O7K PYE B O9O K PYE B
6O O K PYE
4 B O O K PYE
B O O K PYE B int
O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O K PYE B O O
min_idx = i;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
●
⬆
for (int j = i+1; j < arr.length; j++) {
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
if (arr[j] < arr[min_idx])
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
min_idx
= j;
2 B O O K4PYE B O O
9K PYE B O
6 O K PYE7
YE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O OPass
K PYE2B O O K PYE
B O O K PYE B
O O K PYE B O}
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Swap
found
minimum
element
with
the
● O O K PYE B O O K PYE
PYE B O O//
K PYE
B O Othe
K PYE
B O O K PYE
B O O K PYE
B O O K PYE
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O
⬆O K PYE B
first
B O O K PYE
B O O Kelement
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K int
PYE Btemp
O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE BPass
O O K PYE
= B
arr[min_idx];
3 B O O2K PYE B O4O K PYE B6O O K PYE
9B O O K PYE
7 B O O K PY
E B O O K PYE B
O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
arr[min_idx]
= arr[i];
O K PYE B O Oarr[i]
K PYE B O O
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
=K temp;
●
⬆
YE B O O K
}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
4 B O O K2PYE B O O4K PYE B O6O K PYE B
7O O K PYE
9 B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OPass
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
=OPointer
= Minimum
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE⬆
BO
K PYE B O O ●
K PYE
B O O K PYEValue
B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
ANALYSIS
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B 1.
OOK
BOO
K PYE
B O O K PYE
BOO
K PYEThe
B O Ofirst
K PYE
B O Othe
K PYE
BOOK
PYE B
O Oexecute
K PYE B O O
K PYE
B O Othe
K PYE
B O O K PYE
B O O K PY
IfPYE
there
are
n values
in the
array.
time
inner
loop
will
n-1
times,
second
time
E B O O K PYE
O O Kexecute
PYE B O On-2
K PYE
B O O Kand
PYE B
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
itBwill
times,
soO on.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
This
same
ofB O
times
irrespective
original
arrangement
ofOthe
YE B O O2.
K PYE
B Oalgorithm
O K PYE B O Oruns
K PYEthe
BOO
K PYEnumber
B O O K PYE
O K PYE
B O O K PYE Bof
O Othe
K PYE
B O O K PYE
B O O K PYE B O
K PYE B O O K PYE B
O O K PYE B O
O K PYEof
BO
O K array.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
values
the
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
3. BThe
inner
runs
a Ototal
n-1
B O O K PYE
OOK
PYE Bloop
O O K PYE
BO
K PYEof
BO
O Ktimes.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O16
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
6. Sorting and Searching Algorithms
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OTO K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
UNI
6PYE
—B
ARRAYS
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE B O OSORT
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
INSERTION
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B ALGORITHM
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Start
from
(say
i). B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O O1.K PYE
BOO
K PYEposition
B O O K PYE1B O
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
2. Store the value at position 1 in a temp variable and start from position 0.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
3. BCompare
value
(sayB Oj)Owith
and
ifOthe
value
greater
move
toO K PYE B O O
B O O K PYE
O O K PYE Bthe
OOK
PYE Bat
O Oposition
K PYE B O O0K PYE
K PYE Btemp
O O K PYE
BO
K PYE
B O Ois
K PYE
BOOK
PYE B the
O O Kvalue
PYE B O
K PYE B O O K
PYEright.
B O O KKeep
PYE B decreasing
O O K PYE B O Oj
K PYE
O K PYE Breach
O O K PYE
K PYE
BOOK
PYE B O O
K PYE B O Olesser
K PYE Bthan
O O K PYE B O O K PY
the
till B
itOdoesn’t
-1B O
orO the
value
doesn’t
becomes
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
temp.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O4.
K PYE
B O Othe
K PYE
B O O Kvalue
PYE B O
O K PYE
BOOK
PYE B2O-O3Kfor
PYEan
B Oincreased
O K PYE B O O
K PYE of
BOO
Place
temp
atO KjPYE
+ B
1 Oand
repeat
steps
value
i.K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
7
2
9
6
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Initial
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
= 2)
i B O O K PYE B O O K PYE B O O K P
j B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B(key
O O K PYE
B O O K PYE
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE
7PYE B O O9K PYE B O O6K PYE B O O K
Pass
1 B O O K2PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O arr[]
O K PYE B=O O
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
int
//K PYE
Some
values;
(key = 9)
j
i
K PYE B Ofor
O K PYE
O O1;
K PYE
O K PYE B O O K PYE
B O O{K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
(iB =
i B<Oarr.length;
i++)
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
2 B O O K PYE
7 B O O K9PYE B O O K6PYE B O O K P
2 B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OPass
O K PYE
arr[i];
YE B O O K PYEkey
B O O=K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE(key
B O O K=PYE
j K=PYE
i B-O O
1;
6)B O O K PYE B O O K PYE B O OjK PYE B O OiK PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O2K PYE B O O
7K PYE B O9O K PYE B O9O K PYE B O O
3.1
while
>=B O
0 O&&
arr[j]
> key)
{PYE B O O K PYE B O OPass
K PYE B O O K PYE
B O O(j
K PYE
K PYE
B O O K PYE
BOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
+O1]
= Barr[j];
E B O O K PYE B O Oarr[j
K PYE B O
K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
= 6)
iPYE B O O K P
O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B(key
O O K PYE
B O O K PYE B O O K PYE B O O Kj
PYE B O O K
j B=O OjK PYE
- 1;
YE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
7PYE B O O7K PYE B O O9K PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BPass
O O K 3.2
PYE B O O K2PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
arr[j
1]
key;
B O O K PYE B O
O K PYE+B O
O K=
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O=K PYE
(key
6) B O O K PYE B O OjK PYE B O O K PYE B OiO K PYE B O O
K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
2
7
7
9
Pass 3.3
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
6)B O O KjPYE B O O K PYE B O O K PYE B O OiK PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE(key
B O O K=PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BFinal
O O K PYE B O O2K PYE B O O
O K PYE B O9O K PYE B O O
6K PYE B O7
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OANALYSIS
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
1. BIfOthe
original
inK descending
has
values
for B
the
B O O K PYE
O K PYE
B O O Karray
PYE Bis
OO
PYE B O O K PYEorder
B O O Kand
PYE B
O O KnPYE
B O O Kthen
PYE Bthe
O O Kinner
PYE B loop
O O K PYE
O Ofirst
K PYEtime
B O O K PYE B O O
will
1Btime
andB O
then
willB execute
and
so
on.
When
itBreaches
value,
K PYE B O O K
PYEexecute
B O O K PYE
O O K PYE
O K PYE
O O K PYE B2
O Otimes
K PYE B
OOK
PYE
BO
O K PYE
O O K PYEthe
B O Olast
K PYE
B O O Kthe
PYE B O O K PY
E B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B O
inner loop will execute n-1 times.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
If the
isBin
increasing
order,
then
theB O
inner
loop
atBall
the
YE B O O2.
K PYE
B O Ooriginal
K PYE B Oarray
O K PYE
OO
K PYE B O O K
PYE B O
O K PYE
O K PYE
B O won’t
O K PYEexecute
B O O K PYE
O Osince
K PYE B
O O Kwhile
PYE B O O K PYE B
O O K PYE B O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE B O O K PYE B O O K
condition is always false.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O17
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OTO K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
UNI
6PYE
—B
ARRAYS
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYESEARCH
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
BINARY
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B ALGORITHM
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
NOTE
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
TheBarray
must
be
in aBsorted
order
or Bdecreasing).
algorithm
is written
forBan
B O O K PYE
O O K PYE
BOO
K PYE
O O K PYE
B O O K(increasing
PYE B O O K PYE
O O K PYE B O OThe
K PYE
B O O K PYEbelow
B O O K PYE
B O O K PYE
O O K PYE B O O
K PYE B increasing
O O K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O K PYE B O O K PY
order array.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
1. B O
Initialise
low
to B0O and
high
toPYE
mid
-K 1.
O O K PYE
O K PYE B O
O K PYE
O K PYE
BOOK
BOO
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O2.
O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Calculate mid as (low+high)/2.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Compare
with
val.
If Bthe
isOmore
than
arr[mid]
then
lowB O
toO K PYE B O O K PY
K PYE B 3.
OOK
PYE B O O K arr[mid]
PYE B O O K PYE
BOO
K PYE
O O Kval
PYE B
O K PYE
BOOK
PYE B O O K PYE
B Ochange
O K PYE Byour
O O K PYE
E B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
O O K PYE B O
mid+1. If it’s less than arr[mid] then change the high to mid-1.If its the same as arr[mid] Byou
O K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE B O O K P
stop the process.
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
4.B O
Keep
doing
process
tillB O
low
<= Bhigh.
If the
low
becomes
high
then
value
O O K PYE
O K PYE
B O O the
K PYE
B O O K PYE
O K PYE
O O K PYE
BOO
K PYE
B O O K PYEmore
B O O Kthan
PYE B O
O K PYE
B O Othe
K PYE
B O O K PYE B O O K
PYE B O O K PYE
BOOK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
doesn’t
exist.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
0 B O O K PYE
1 B O O K PYE
2 B O O K3
Index
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE
PYE B O O K4PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
2
4
6
7
9
Find 4
PYE B O Oint
K PYE
B O O=K PYE
O O K PYE
B O O K PYE B O O
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
low
0, Bhigh
= arr.length
- K1;
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O K PYE B O O
while (low <= high) {
K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PY
⬇
⬆
int m = (low + high) / 2;
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
// Check if x is present at mid
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
if (arr[m] == x)
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B◼O O K PYE B O O K PYE B O O K PYE B
return
O O K PYE B O O K PYE
B O O Km;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
//B If
greater,
left
PYE B O O K PYE
O O KxPYE
B O O K PYEignore
B O O K PYE
B O Ohalf
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
arr[m] > x
⬇
⬆
B O O K PYE B O
O K(arr[m]
PYE B O O K<
PYE
if
x)B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PY
low = m + 1;
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O◼K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
// If x is smaller, ignore right
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYEhalf
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
else
arr[m]
< x
⬆ B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O⬇
K PYE
= BmOPYE B O O K PYE B high
O O K PYE
O K1;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
◼
K PYE B O//
O K PYE
O Oreach
K PYE B O
O K PYEthen
B O O Kelement
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
if B
we
here,
E B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O
was not present
=B x
O K PYE Breturn
O O K PYE-1;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE arr[m]
B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
= O1K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OValue
K PYE B
O O K PYE B O O K PYEmB O
Found
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O K PYE B O ⬇
O K=
PYE
B O O K PYE B=OMid
O K PYE B O O
⬆ B=OHigh
Low
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OANALYSIS
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
1. BBinary
search
average
is B
faster
than
It can
a Ksearch
n Ois
n Owhere
B O O K PYE
O O K PYE
B O O Kon
PYE
B O O K PYE
O O K PYE
B Olinear
O K PYEsearch.
B O O K PYE
B O Operform
K PYE B O O
PYE B Oin
O Klog
PYE
O K PYE B
O K PYE B O O
2B
K PYE B O O K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PY
the number of values to be searched.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Linear
is Bthe
value
beBsearched
atK the
first
search
the B O O K P
O K PYE2.
BOO
K PYE Bsearch
O O K PYE
O O fastest
K PYE B OifOthe
K PYE
B O O to
K PYE
O O K PYE Bis
OO
PYE B
O O Kposition
PYE B O Oand
K PYEbinary
B O O K PYE
B O Ois
K PYE
YE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B
fastest if the value to be searched is in the middle of the array.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O18
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B 1.
OOK
PYE B is
OO
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
What
aKclass?
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
What
class?
O K PYE2.
BOO
K PYEis
B Oan
O Kobject/instance
PYE B O O K PYE B Oof
O KaPYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O3.
K PYE
B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Methods
in BaOclass
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Scope
ofK the
variables
used
aKclass
method
PYE B O4.
O K PYE
BOO
PYE B
O O K PYE B
O O K within
PYE B O O
PYE Band
O O Kwithin
PYE B O a
OK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
5. Constructors in a class
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Method
and
E B O O K6.
PYE
B O O K PYE
B OConstructor
O K PYE B O O K Overloading
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE7.
BOO
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
this
keyword
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
8.B O
Static
members
O O K PYE
O K PYE
B O O K PYEand
B O Omethods
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O9.
O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
BO
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Pass by value & Pass by
reference
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Working
references
&Oaliasing
K PYE B 10.
OOK
PYE B O O with
K PYE B
O O K PYE B O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K11.
PYE
B O O Kclass
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Math
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
String
class
YE B O O12.
K PYE
BOOK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
CONCEPT
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Class is a logical name given to a collection of attributes usually of different data types. A class is
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
called
a secondary
typeB O
orOaK PYE
user-defined
E B O O Kalso
PYE B
O O K PYE
B O O K PYE Bdata
O O K PYE
B O O K PYE Bdata
O O K type.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B CONCEPT
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OAn
K PYE
B O O KisPYE
O O K PYE
B O O K PYE B O Oof
K PYE
O O K PYE
BO
O K PYE
B O O K the
PYE B
O O K PYE Bwhereas
O O K PYE B
O Oobject
K PYE B O
object
theB actual
manifestation
theBclass.
The
class
defines
blueprint
the
isO K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
the actual creation which occupies memory as per the design specified by the class.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
class Student {
name
and
called
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOOK
PYEage
B O Oare
K PYE
B O O K PYE B O
private is an
private
String
O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O Kname;
PYE B O O K PYE B O O K PYE B O O K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
PYE B O O K P
as instance variablesK or
access
YE B O O K PYE
B O Ospecifier
K PYE B O O K PYE Bprivate
O O K PYE Bint
O O K age;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
attributes or fields or
O O K PYE Bwhich
O O K PYE
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
does
not
}
data
PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O Kmembers
PYE B O O K PYE B O O K PYE
allow the
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
toPYE
beB O O K PYE
K PYE B O Omembers
K PYE B O O K
B O OMain
K PYE B{O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
class
accessed
outside
E B O O K PYE
B O O K PYE
B O O K PYE B Opublic
O K PYE Bstatic
O O K PYE void
B O O K PYE
B O O K PYE B O
O K PYE B O
O K PYE B O O K PYE B O
obj
main(String
args[])
{O K PYE B O O K PYE B O
O K PYE B O O Kthe
PYE class
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Student
obj
newB O
Student();
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O=K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kname
PYE B O O K null
PYE B O O K PYE B O O
System.out.println(obj.age);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE Bobj
O O KisPYE
theB O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
reference (or the
age
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O0
O K PYE B O O K PYE B
O O K PYEmemory
B O O K PYElocation)
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
This gives an error since private
PYE B O O K PYE
B O O K PYE
of where
theB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
members
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE Bcannot
O O K PYEbe
B Oaccessed
O K PYE B Ooutside
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
object is created
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O Oclass
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
the
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B8000
O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O19
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Table of Contents
1. What Is a Class?
2. What Is an Object/Instance of a Class?
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KCONCEPT
PYE B O O K PYE&
B OEXAMPLE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
A method is a set of statements that performs a specific task. Usually, they are used to manipulate
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
members
of the
Unlike
instance
variables,
methods
are
kept
public.
PYE B Ocertain
O K PYE Bdata
O O K PYE
B O O K PYE
B O Oclass.
K PYE B
O O K PYE
B O O K PYE
B O O K PYE
B O O K PYE
B Ousually
O K PYE B
O O K PYE
B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
ofPYE
a method
definition
inOa
class:
E B O O KGeneral
PYE B O Ostructure
K PYE B O O K
B O O K PYE
B O O K PYE B
OK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O<Access
K PYE B O OSpecifier>
K PYE B O O K PYE
B O O K PYE
B O O K PYE
B O O K PYE
B O O(<List
K PYE B Oof
O K PYE
B O O K PYE Bseparated
O O K PYE B O O
K PYE B O O K PYE B
<Return
Type>
<Method
Name>
parameters
by
O O K PYE
B O O K PYE
comma>)
{ B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
of Bthe
B O O K PYE<Body
B O O K PYE
O O Kmethod>
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B }
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
structure
ofK PYE
a method
call
outside
the
YE B O OGeneral
K PYE B O O
K PYE B O O
B O O K PYE
BO
O K PYE B
O O class:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
<Instance of the class>.<method-name>(<List of parameters>)
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KWhat
PYE B Odoes
O K PYE
BOO
K PYE B O
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
the
return
type
mean?
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
is the
theB answer
method.
If the
any
YE B O OReturn
K PYE B Otype
O K PYE
B O Odata
K PYEtype
B O O of
K PYE
O O K PYEreturned
B O O K PYEby
B Othe
O K PYE
B O O K PYE
B Omethod
O K PYE B Odoesn’t
O K PYE Breturn
O O K PYE
B O O K PYE B
O O K PYE
BOOK
PYE Bthe
OOK
PYE B Otype
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
value,
then
return
is Bvoid.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
doB O
you
mean
by
parameters?
K PYE B What
O O K PYE
O K PYE
BOO
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Parameters are variables (apart from the instance variables) needed before the function starts
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
work.
YE B O Oexecuting
K PYE B O O Kits
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
A. BReturn
—
B O O K PYE
O O K PYE BType
O O K PYE
B Ovoid
O K PYE B| OParameters
O K PYE B O O K PYE—
B O Onone
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
theBreturn
type
theBmethod
this
means
will
not
return
value.
O K PYEWhen
B O O K PYE
O O K PYE
B O Oof
K PYE
O O K PYEis
B Ovoid,
O K PYE
BOO
K PYE Bthe
O O Kmethod
PYE B O O K
PYE
BOO
K PYE Bany
OOK
PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
class Student {
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
an
private
String
name;
B O O K PYE B Opublic
O K PYE Bis
OO
K PYE B O O K PYE
B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
private
int
age;
K PYE B O O Kaccess
PYE B Ospecifier
O K PYE B O O K PYE B O
O K PYE B O
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE Bwhich
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
allows
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEvoid
B O O KshowAge()
PYE B O O K PYE
public
{ B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
members
be
YE B O O K PYE
B O O K PYEto
BO
O K PYE B O O K PYE B OSystem.out.print(age);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O Kaccessible
PYE B O O K PYE B O O K PYE
}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYEanywhere
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
}
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O
obj
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Main
{PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
E B O O K PYE B O O K PYE B O O K PYE Bclass
O O K PYE
BOOK
public
void
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEstatic
B O O K PYE
B O Omain(String
K PYE B O O K PYEargs[])
B O O K PYE {
B O O K PYE B O O K PYE B O O K PYE B O O K P
= new
Student();
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OStudent
O K PYE B Oobj
O K PYE
BOOK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
name
obj.showAge();
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K
null
PYE B O O K PYE B O O K PYE B O O K PYE B O O
} K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
age
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 0
K PYE B O O K PYE B O
O K PYE B O O K
PYEoutput
B O O K PYE
Will
0 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O8000
O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
20
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
3. Methods in a Class
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
obj
O O K PYE
O K PYE B OType
O K PYE B
K PYE B O
K PYE B O O K PYE B—
O O Kpresent
PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K
B.B OReturn
—O Ovoid
| OParameters
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
class
K PYE B O O K PYE B O O K PYE B O O K PYE
B O OStudent
K PYE B O O{
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
name
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE BString
O O K PYEname;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEnull
B O O K PYE B O O K P
private
YE B O O K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O K PYE B O O K PYE B O O K PYE B
val
private int age;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE
age
0
15
public
void
val)
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B OsetAge(int
O K PYE B O O K PYE
BO{
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
val;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEage
B O O=
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K}
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
8000
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE
B O O KMain
PYE B O{O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
class
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O Kvoid
PYE B O
O K PYE B O O K PYE
B O O K PYE
BOO
K PYE B OisO K PYE B O O
After
setAge
public
static
main(String
args[])
{ B O O K PYE
K PYE B O OsetAge
K PYE B Ois
O Kcalled
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PY
called
E B O O K PYE
BO
O K PYE B since
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
as a
mutator
Student obj = new Student();
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
it sets the value of
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oobj.setAge(15);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bobj
O O K PYE B O O K PYE B
}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE B O OaKmember
PYE B O O K PYE B O O K PYE
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
name
null
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K
age
15
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Return
Type
present
YE B O OC.
K PYE
B O O K PYE
BOOK—
PYE B
O O K PYE B O|O Parameters
K PYE B O O K PYE B —
O O Kpresent
PYE B O O K PYE B O O K PYE B O O K PYE8000
B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
class Student {
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
If aBmethod
String
name;
E B O O K PYE
O O K PYEhas
B O OaK PYE B O O Kprivate
PYE B O O K PYE
BOOK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oval
O K PYE B O O K PYE B O
O K PYE B return
O O K PYE
B O O then
K PYE B O O K PYE B
O O K PYE Bint
O O Kage;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
private
type,
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
25
it must return a
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O OsetAge(int
K PYE B O O K PYE
B O O{
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
public
void
val)
value
of
that
type
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bage
O O K=
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
val;
B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
always.
}
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
state of the
public
{ B O O K PYE B O O K PYEThe
O K PYE B O O K PYE
B O O K PYE B O O K PYE B
O O K PYEint
B O OgetIncreasedAge()
K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K P
Here
the
valB O=O Kage
YE B O O KgetIncreasedAge
PYE B O O K PYE B O O K PYE B O O K PYE B Oint
O K PYE
PYE +
B O10;
O K PYE B O O K PYE B O O K PYE B Oinstance
O K PYE B Oafter
O K PYE
B O O K PYE B
return
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O Kval;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K
setAge
is called.
also
} K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE B O O Kis
PYE
B Ocalled
O K PYEas
B O O K PYE B O O
anB accessor
B O O K PYE
O O K PYE Bsince
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE
B O O K PYE
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
it access
a B O O K PYE
E B O O K PYE B O O K PYE B O O K PYE Bclass
O O K PYE
BOOK
O K PYE B O O K PYE B O
Main
{PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oobj
member of the
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEstatic
B O O K PYE
B O Omain(String
K PYE B O O K PYEargs[])
B O O K PYE {
B O O K PYE B O O K PYE B O O K PYE B O O K P
public
void
class.
YE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Student obj = new Student();
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
obj.setAge(15);
B O O K PYEIn
B Oits
O Ksimplest
PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K name
PYE B O O K PYE
B O O K PYE B O O
null
K PYE B O O K PYE
B O Oan
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
form,
int
value
= obj.getIncreasedAge();
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
accessor just
}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
O K PYE B O O K PYE B O O K PYE B O O K PYE B
value
YE B O O Kreturns
PYE B O Othe
K PYE
B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O age
O K PYE B O O
K PYE B O O K PYE B
15
O O K PYE B O
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
ofO a
member
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kvalue
PYE B O will
O K PYE
BOO
K PYE
B O O is
K PYE B O O K PYE B O O K PYE B8000
O O K PYE B O O K PYE B O
have
25
which
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
the number returned by
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
getIncreasedAge
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O21
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Example
{ B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
E B O O K PYE B O O K PYE B O O K PYE Bclass
O O K PYE
B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYEis
BO
O K PYE B O O K P
name
an
YE B O O K PYE B O O K PYE B O O K PYE B O O private
K PYE B O O K
PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
String
name;
instance variable
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
and
itsBscope
is B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE
O O K PYE
public void setAge(int n) {
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE Bthe
O O K PYE B O O
throughout
age = n;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PY
class
}
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B Ocount
O K PYE B
O K PYE
isOlocal
toB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
int
countSimulations(int
YE B O O K PYE B O O K PYE B O O K PYE B O O public
K PYE B O O
K PYE
B O O K PYE B O O K PYE B O O Kn)
PYE{B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
the method
intB O
count
0;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O K PYE=B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O OcountSimulations
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O Ki=0;
PYE B O
O K PYE
B O O{
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
for(int
i<n;
i++)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
i isBlocal
to the
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B//
OOK
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE
B O O K PYE B O
do
Something
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O
K
PYE
B
O
O
K PYE B O O K P
for loop only
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
}
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
return count;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
}
B O O K PYE B O
O K PYE
BOO
More
than
2K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
methods
can
have
int
E B O O K PYE
B O O K PYE
BO
O K PYE B O O Kpublic
PYE B O O K
PYE getCount()
B O O K PYE B O O{K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
the
same
O K PYE B O O
K PYE
B O Olocal
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bcount
O O K PYE
O K PYE B O O K P
isBaOlocal
YE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B
System.out.println(count);
variable name.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Ovariable
O K PYE Bin
O O K PYE B O O K
They have no
countSimulations
PYE B O O K PYE B O O K PYE B O O K PYE B O O
O K PYE B O O K PYE B O O K PYE
} K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
toB O
each
B O O K PYE relation
B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K method
PYE B O O Kand
PYE hence
B O O K PYE B O O
K PYE B O O K PYE other
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
}
will give an error
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
CONCEPT
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K1.PYE
BOO
K PYE B Oof
O KaPYE
B O O K PYE BisOto
O Kcreate
PYE B Othe
O K PYE
B O O K PYE
BOO
K PYEand
B O Oassign
K PYE B initial
O O K PYE
B O O Kto
PYE
B O O K PYE B O
The
purpose
constructor
instance
of the
class
values
the
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
instance
members.
YE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
K PYE
B Osame
O K PYE
B O O Kas
PYE
B Oclass
O K PYE
BOO
K PYE
BOO
K PYE
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
2.B O
ItOhas
the
name
the
and
does
not
have
aBreturn
type.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
3. BWhile
creating
theBobject,
the
called
new
keyword.
B O O K PYE
O O K PYE
B O O K PYE
O O K PYE
B Oconstructor
O K PYE B O O K always
PYE B O Oneeds
K PYE Bto
O Obe
K PYE
B O Owith
K PYEthe
BOO
K PYE
B O O K PYE B O O K PYE B O O
K PYE B 4.
OOK
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O K PYE
BOO
K PYE
B O O K PY
For instance members of a primitive type, the default values are 0 for int, 0.0 for double
and
false
for
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
boolean. Whereas, secondary data types are initialised with the value null.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
You
create
constructors
in B
the
They
toB differ
with
toOthe
YE B O O5.
K PYE
B Ocan
O K PYE
B O Omultiple
K PYE B O O
K PYE B O O K PYE
O Osame
K PYE Bclass.
O O K PYE
B Oneed
O K PYE
O O K PYE
B O respect
O K PYE B O
K PYE B O O K PYE B
O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
parameters.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
22
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
4. Scope of the Variables Used Within a Class and Within a
Method
5. Constructors in a Class
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
EXAMPLE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
class Student {
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
This
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYEdefault
B O O K PYE B O O K PY
String
name;
E B O O K PYE B O O K PYE B O O K PYE B O O Kprivate
PYE B O O K PYE
BOOK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B
O O K PYE B O
Constructor
has
private
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE Bint
O O Kage;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
no parameters.
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
theBdefault
O O K PYEThis
B O Ois
K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O Oconstructor
K PYE B O O K PYE
B O O K PYE B O O
K PYE B O
O K PYE B O O K
public
Student()
{ PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Java
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE
B
O
O
K
PYE
name = null;B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
includes in the
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
age = 0;
class
do
not
E B O O K PYE
B OifOyou
K PYE
BO
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OThis
O K PYE
is B O O K PYE B O
}
O K PYE B O O K add
PYE Bone
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
constructor
with
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE
B O O K PYE B
public
Student()
{O O K PYE B O O K PYE B O O K PYE B O O K PYEparameters.
You
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B
B O O K PYE B O O
K PYE B O O K
= “AB”;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bname
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Ocan
O K PYE
B
O
O
K
PYE
B O O K PYE
have as many
age
= O20;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
constructors as
K PYE B O O K PYE B O O K PYE B O O K PYE B O
}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
needed
long
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K as
PYE
B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
K PYEdiffer
B O O K in
PYE B O O K P
asOthey
YE B O O K PYE B O O K PYE B O O K PYE B O O public
K PYE B O O
K PYE B O O K PYE B On,
O K PYE
B a)
O O K{PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Student(String
int
obj
parameters
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
name = n;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
age = a;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
K PYE B O O K PYE B O O K PYE B O O K PYE B O
E B O O K PYEname
B O O K PYE“AB"
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O Oclass
K PYE BMain
O O K PYE
{ B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
ageB O O K PYE
PYE B O O K PYE
K PYE B O
O K PYE Bvoid
O O K PYE
B O O K PYE B Oargs[])
O K PYE B O{
O K PYE B O O K PYE B O O K PYE B O O K PYE
20 B O O K PYE B O O
public
static
main(String
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEStudent
B O O K PYEobj
B O O=
K PYE
O K PYE B O O K PYE B O O K PYE BObject
O O K PYE
B O O K PYE B O O K PY
creation
newB OStudent();
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
using default
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Student param = new Student(“XY”,12);
YE B O O K PYE B O O8000
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kconstructor
PYE B O O K PYE B O O K PYE B
}
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE
param
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
name
Object creation
“XY”
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
the
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kusing
PYE B O
O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B O O K PYE B O O
parameterised
K PYE B O O K
PYE B O O K12
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oconstructor
O K PYE B O O K PYE B O O K PY
age
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O8000
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
23
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KCONCEPT
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Constructors and methods can be overloaded. Overloading is the process of having multiple methods
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
the
different
parameters.
can
PYE B Oor
O Kconstructors
PYE B O O K PYEwith
BOOK
PYEsame
B O O Kname
PYE B Obut
O K PYE
B O O K PYE
B O O K PYE BDifference
O O K PYE B Oin
O Kparameters
PYE B O O K PYE
B Obe
O K made
PYE B O O K PYE
B O O K PYE
by: B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Number
ofBparameters
E B O O K1.PYE
B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE2.
BOO
K
PYE
B
O
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Data typeOof
parameters
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
3. B O
Order
inBwhich
parameters
O O K PYE
O K PYE
O O K PYE
B O O K PYE Bare
O O Kdeclared
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B EXAMPLE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Student
as seen
YE B O OConsider
K PYE B O Othe
K PYEclass
B O O K PYE
B O O K PYE
B O O Kbelow:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE
B O O KStudent
PYE B O O K{
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
class
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
public void setInfo(int value) {
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
// Does something
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
}
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
public
void
setInfo(String
val)
PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
O K PYE
B O O K PYE B O O K PYE
B O O{K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
//
Does
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE
B O O Ksomething
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O
}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEvoid
B O O KsetInfo(int
PYE B O O K PYE Bv,
O O double
K PYE B O O
K PYE
public
r)
{ B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O//
O K Does
PYE B Osomething
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
}
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
}
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KFor
PYEthe
B O Oabove
K PYE Bclass,
O O K PYE
B Ois
Oa
K PYE
O K PYE B O
O K PYE B O O Kthat
PYE Bwill
O O Kbe
PYE
B O O K PYE
BO
O K PYE
BOO
K PYE B O O K PYE B O
here
list B
ofOmethod
declarations
allowed
and
that
won’t
be:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O OMethod
K PYE B O O K PYE B O O K PYE B O O K PYE B OAfter
O K PYE
B O O K PYE B OReason
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Compiling
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BReturn
O O K PYEtype
B O O being
K PYE B different
O O K PYE Bthan
O O K PYE
theB O O K PYE B O O K PY
E B O O K PYE
B O O Kint
PYE BsetInfo(String
O O K PYE B O O K PYEn)
B O O KError
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
public
existing methods in the class DOES NOT
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Omake
K PYE BitOeligible
O K PYE Bfor
O O overloading.
K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
number
of parameters
are
PYE B O Opublic
K PYE B Ovoid
O K PYEsetInfo(String
B O O K PYE B O O K PYE B ONo
O K PYE
B O O K PYE B OThe
O K PYE
B O O K PYE
B O O K PYE B O
O K different
PYE B O O K PYE B O O K PYE
Error
na,
ag)
B O O K PYE
B O int
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Othe
O K PYE
O Othe
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O
than
oneB in
class.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
public
setInfo(double
E B O O K PYE
B O O Kvoid
PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
No Error
The order of the parameters is different
O K PYE Bna,
O O K int
PYE Bag)
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O KisPYE
B O O Ka
PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K
There
already
setInfo
method
PYE B O Opublic
K PYE B Ovoid
O K PYEsetInfo(int
B O O K PYE B O On)
K PYE B OError
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
which takes an int as a parameter. The
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
ofBthe
parameter
being
different
isK PYE B O O K PY
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bname
O O K PYE
OOK
PYE B O O K PYE
BOO
K PYE B O O
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Knot
PYEoverloading.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
24
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
6. Method and Constructor Overloading
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KCONCEPT
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
The keyword this is present automatically inside non-static methods and refers to the reference of
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
calling
PYE B Othe
O K PYE
B O O Kobject.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B Oclass
O K PYEStudent
B O O K PYE B
{ O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
private int age;
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
1. this is placed
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
void
automatically
YE B O O K PYE B O O K PYE B O O K PYE B O O public
K PYE B O O
K PYEdisplay()
B O O K PYE B O{O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B in
O O K PYE B
this
System.out.print(this.age);
O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bfront
O O K PYE
B O O K PYE B O O K
of the
PYE B O O K PYE B O O K PYE B O O K PYE B O O
PYE B O O K PYE B O O K PYE
} K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
instance
8000
B O O K PYE B O O K PYE
B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
variables
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE Bclass
O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B
O O K PYE B O
2. It indicates
the
Main {
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
reference of the
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
public
static
void
main
(String
arg[])
{
object
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bcalling
O O K PYE
B O O K PYE B O O K
new
Student();
PYE B O O K PYE B Oobj
O K PYE B O O K PYE B O O K PYE BStudent
O O K PYE Bobj
O O K=
PYE
BOO
K PYE B O O K PYE B O O K PYE B 3.
OOK
PYEcan
B O Oalso
K PYE B O O K PYE
You
obj.display();
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
explicitly
place
}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE Bage
O O K PYE B O O K PYE B O
K PYE B O O
K PYE B O O K PY
this
front
E B O O K PYE B O O K PYE B O O K PYE B}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Oin
OK
PYE Bof
O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Othe
O K PYE
B O O K PYE
members
of B O O K P
0
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
the class
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
8000
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
The
this
to be
inOmethods
and
ifPYE
local
and/
O O K PYE
B Okeyword
O K PYE B O O
K PYEneeds
B O O K PYE
B Oplaced
O K PYE Bexplicitly
O O K PYE B O
K PYE B O O K
PYEconstructors,
B O O K PYE B O O K
B Ovariables
O K PYE B O O
K PYE B O O K
PYE B Oor
O Kparameters
PYE B O O K PYEhave
BOOK
PYEsame
B O O Kname
PYE B Oas
O Kthe
PYE B
O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
the
instance
members.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Student
{ B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
E B O O K PYE B O O K PYE B O O K PYE Bclass
O O K PYE
B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
If there
isPYE
an B O O K PYE B
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOOK
private int age;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K
instance
variable
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
and a local variable
B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B OStudent
O K PYE B O(int
O K PYEage)
B O O K{PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
public
the
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Owith
O K PYE
B Osame
O K PYE B O O K PY
this.age = age;
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O Othen
K PYEthe
B O O K PYE B O
name,
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
O K PYE B O O K PYE B O O K PYE B O O K PYE
preference is given
YE B O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
toOthe
local
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
K PYE
B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O
K
PYE
B
O
O Khence
PYE B O O K PYE
variable and
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O K PYE B O O
this. shouldObe
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
toK PYE
refer
toO K PYE B O
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kplaced
PYE B O O
BO
instance
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Othe
O K PYE
B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B
variable
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
25
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
7. this Keyword
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KSTATIC
PYE B O O KDATA
PYE B O OMEMBERS
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
CONCEPT
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
1. Instance members belong to the object and hence the number of copies depends on the number
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
ofB O
instances
E B O O K PYE
O K PYE B Ocreated.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE2.
BOO
K PYE data
B O O Kmembers,
PYE B O O K PYE
BO
K PYEisBcreated.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Static
only
1O
copy
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
3. B O
All
the
share
theBsame
copy
O O K PYE
OK
PYEinstances
B O O K PYE B
O O K PYE
O O K PYE
B Oof
O Kthe
PYEvariable.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O4.
O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE Bwith
O O K the
PYE B
O O Kname.
PYE B O O
K PYE Bthe
O O Ksame
PYE B O
O K PYE
If possible(i.e. if it is public) it needs to be accessed
class
Within
class
it B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
can
K PYE B O O K
PYEbe
B Oaccessed
O K PYE B O directly.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Instance
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
class Student {
member
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B
private
int
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O Oage;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
O K PYE Bint
O O K count
PYE B O O
public
static
=K PYE
15;B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Main {
O K PYE B OThe
O K PYE
B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
memory
for BaO O Kclass
Static member
YE B O O K PYE
B O Omember
K PYE B O Ois
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
static
public
static
void
{ B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE
B O main
O K PYE(String
B O O K PYEarg[])
B O O K PYE
the
PYE B O O K PYEcreated
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
moment
there
is B O O K PYE
Student
obj;
B O O K PYE B
O O K PYE B
O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
a mention of the
E B O O K PYE B O O K PYE B O O K PYE B O O Kobj
PYE B=O O
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
new
Student();
class i.e. when
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
the
is Bfirst
YE B O O K PYE
B Oclass
O K PYE
O O K PYE B O O System.out.print(Student.count);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOOK
PYE B O O K PYE B
Prints
15
O O K PYE B O Oloaded
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
while
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
executing the
System.out.print(Student.age);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYEprogram
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K}
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
obj
O K PYE B O O K PYE B O O K PYE B O O K}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
age
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
count
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 0
K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
15 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
E B O O K PYE B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O8000
K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
an B
error.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BGives
O O K PYE
O O K PYE B O O K P
non
static
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OSince
K PYE B
OOK
PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O Oto
K PYE B O O K
members
have
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
be accessed with
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
an
object
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
OK
PYE B Oonly.
O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
26
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
8. Static Members and Methods
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
STATIC
METHODS
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B CONCEPT
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O1.K PYE
B O O K used
PYE B O
K PYE B
O O Kstatic
PYE B Omembers
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Usually
toOwork
with
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Since
theBclass,
it does
have
PYE B O2.
O K PYE
B Oit
O belongs
K PYE B O Oto
K PYE
O O K PYE
B O O not
K PYE
B O O the
K PYEthis
B O O Kkeyword
PYE B O O Kinside
PYE B Oit
O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O O K PYE Bnon
O O K static
PYE B Oor
O Kinstance
PYE B O O K
PYE B O O K can’t
PYE B O
O Kaccessed
PYE B O O Kdirectly
PYE B O O inside
K PYE B O
3. BTherefore
members
be
itO K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Static
canBbe
inPYE
any
method
orB O
non-static
E B O O K4.
PYE
B O O Kmembers
PYE B O O K PYE
O Oaccessed
K PYE B O O K
BO
O K PYE B-Ostatic
O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
EXAMPLE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B Oclass
O K PYEStudent
B O O K PYE B
{ O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O Kprivate
PYE B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
int Bage;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
public static int count = 15;
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE
B O Ois
K PYE
K PYE B O
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
There
an B O O K PYE B O O
public
void
display(){
B O O K PYE B O Oobject
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O Kmembers
PYE B O O K PYE B O O
Static
System.out.print (this.age);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Ocan
O K PYE
B
O O K PYE B O O K PY
be
accessed
referencing
System.out.println(count);
E B O O K PYE
B O O K PYE Bage
O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
non
hence
this
is B O O K PYE B}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Binside
O K PYE B and
O O K PYE
BOO
K PYE
O O K PYE
B Ostatic
O K PYE B O O K P
YE B O O K PYE Ballowed
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEmethods
B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
public
static
inc()
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O Kvoid
PYE B O
O K PYE{B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYESystem.out.print(age);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Student obj = new Student();
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
20;
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oobj.age
O K PYE B O=O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
count++;
there
is no
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OSince
K PYE B
O O K PYE
B O O K PYE
}
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEthis
B O O K inside
PYE B O a
O K PYE B O O
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE
K PYEmethod,
B O O K PYE B O O K PY
static
Accessing a
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
the non static
O K PYE B O static
O K PYEmethod
B O O K PYE B O O Kclass
PYE B OMain
O K PYE{B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O Koutside
PYE B O Othe
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O members
K PYE B O O Kcannot
PYE B O O K PYE B
class
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE
B O main
O K PYE(String
B O O K PYEarg[])
B O O K PYE
B O O K PYE B O
O Kaccessed
PYE B O O K PYE B O O K
be
public
static
void
{
with the class
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
directly
B O O K PYE B O Oname
K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Student.inc();
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
}
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
27
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KCONCEPT
PYE B O O K PYE&
B OEXAMPLE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYEclass
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
ArrayVariableExample{
val B O O K PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
public static void changeArrayVariable(int
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K21
PYE B O O K PYE B O O
arr[],
arr
and
K PYE B O O K Since
PYE B O O
K PYE
B O O K PYE
B O O Kint
PYE Bval){
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYEvals
B O O Kboth
PYE B point
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
arr[0]++;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
to the same array,
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oval
O K PYE B O O K PYE B
O O K PYE B the
O O Kchange
PYE B O Omade
K PYE B O O K PYE B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
valB O
+=1;
PYE B O O K PYE
O O reflected
K PYE B O O K PYE B O O
O O K PYE B O O K PYE
} K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B20
willBbe
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
in the original
K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE Bstatic
O O K PYEvoid
B O O Kmain(String[]
PYE B O O K PYE B O Oargs)
K PYE B{
O O K PYE B O O K PYE B O O K PYE B O O K PY
public
E B O O K PYE B O O Karray
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
int []vals = {10,40,50,25};
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Ovar
O K PYE B O O K PYE B
intB O
var
= 20;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
vals
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B20
O O K PYE B O O K PYE
changeArrayVariable(vals,
val);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
8000
K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B"+var);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
System.out.println(vals[0]+"
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O }
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O}K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O Oarr
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
The reference of
8000
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
is copied
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bvals
O O K PYE
B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K
PYE
B
O
O K PYE
B O O K PYE B
whereas the
value
O O K PYE B0
O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K
1
2
3
of val is copied.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
TheBarray
is passed
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE
B O O K PYE B O O
as
reference
K PYE B O O10
K PYE B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B O O K PY
40
50
25
val
isKstoring
the
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOO
PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kwhereas
PYE B O O K
PYE B O O K PYE B O
primitive
The output is 11 20
value
of Bvar.Hence
O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
types are passed
YE B O O K PYE B O O 8000
K PYE B O O K PYE B O O K PYE
BO
O K PYE B are
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
the
changes
value
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O by
O K PYE
B O O K PYE B O O K
reflected only in val
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
var
B O O K PYE B O O K PYE B O O K PYE B O O K PYE Band
O O Knot
PYE in
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE
0 BOOK
1PYE B2O O K PYE
3 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B11
O O K PYE
K PYE25
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
40 B O O
50
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
8000
K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
28
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
9. Pass by Value & Pass by Reference
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KCONCEPT
PYE B O O K PYE&
B OEXAMPLE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYEclass
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
SomeNumber{
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
private int x;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
public
K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE BSomeNumber(int
O O K PYE B O O K PYEx){
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
this.x
x;
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O=O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
O K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O OincBy1(){
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
public
void
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bthis.x+=1;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
public void display(){
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
System.out.println(x);
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
}
O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
obj1
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
x
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE Bpublic
O O K PYEclass
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Main
20
O K PYE B O O K PYE B O O K PYE B O O K{PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
obj2
YE B O O K PYE B O O K PYE B O O K PYE B O O public
K PYE B O O
K PYE B Ovoid
O K PYE
B O O K PYE B O O K PYE
B O O{K PYE B O O K PYE B O O K PYE B O O K PYE B
static
main(String[]
args)
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
x O O K PYE B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
SomeNumber obj1 = new SomeNumber(20);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
// Let’s assume obj1’s reference is 8000
30B O O K PYE B O O K PY
K PYE B O O K PYE B8000
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
SomeNumber
new
SomeNumber(30);
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O Oobj2
K PYE B=O O
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Let’s
obj2’s
is B7000
YE B O O K PYE B O O K PYE B O O K PYE B O O //
K PYE
B O O K assume
PYE B O O K
PYE B O Oreference
K PYE B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
7000
PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE
BOO
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE
SomeNumber
obj3
=K obj2;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
obj2.incBy1();
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
obj3.display();
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE obj3
B O O K PYE B O O K PYE B
}
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE
7000
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bobj2
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B x
O O K PYE B O O K PYE Bobj3
O O K PYE
B O alias
O K PYE B O O K PY
is an
E B O O K PYE B O O K PYE B O O K PYE B O O K PYEItB increases
O O K PYE B O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O
the
of obj2. Which
display
31B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE31
O K PYE B O OWill
K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
value of x at
means
YE B O O K PYE
B O Oobj2
K PYE B
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE Bwhatever
O O K PYE B O O K PYE B
since
isOthe
location
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O7000
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
BOO
object
obj2
isK PYE B O O K
same as obj3
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOO
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
from
30K PYE
to B31
pointing at, obj3
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
have
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Owill
O K PYE
B Othe
O K PYE B O O K PY
7000
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Ksame
PYE B O
O
K PYE B O O K PYE B O
reference
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Oas
K PYE
B O O K PYE B O O K P
obj2
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
29
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
10. Working With References & Aliasing
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA (C HE AT SHEET)
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
4. public
static
double
pow(double
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE
B O O K PYE
B O O K PYE Ba,
O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Odouble
K PYE B O b)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
All members and methods of the Math class are
CONCEPT
& BEXAMPLE
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
andBhence
referenced
name
ofPYE
the
O K PYEstatic
B O O K PYE
O O K PYE
B O O K PYE Bby
O Othe
K PYE
BOOK
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O Oclass.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B ObO K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Returns
. B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O KaPYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
1. Bpublic
static
B O O K PYE
O O K PYEfinal
B O O K PYE
B O O KPI
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEExample:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Oint
K PYEyB O=O 2,
K PYE
K PYE B O O K PYE B O O K PYE B O O K PYE B O
z B=O O3;
EXAMPLE
O K PYECONCEPT
B O O K PYE B O O&
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
double ans = Math.pow(y, z);
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
final static data member of the Math class.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bans
O O Kwill
PYE have
B O O Kthe
PYEvalue:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
TheBvalue
is value
of the
notation
B O O K PYE
O O K PYE
B O O K PYE
B O mathematical
O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
8.0
K PYE B π
O.O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OExample:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O5.
O Kpublic
PYE B O Ostatic
K PYE B O O
K PYE B Osqrt(double
O K PYE B O O K PYE
B O O K PYE B
double
val)
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
radius
= B
4;
PYE B O Oint
K PYE
B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
double
area
radius
* B O O K PYE B O O KCONCEPT
B O O K PYE
B O O K PYE
B O=
O KMath.PI
PYE B O O K*
PYE
B O O K PYE
PYE B O O K PYE&
BO
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
EXAMPLE
Calculates
area
K PYE B Oradius
O K PYE B//
OOK
PYE B O O K PYE
B O O Kof
PYEcircle
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Returns
theBpositive
square
root
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O O K PYE B
O O K PYE
B O of
O Kthe
PYEnumber.
B O O K PYE B O O K P
YE B O O2.
K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K PYE B
public static int abs(int x)
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Example:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE ByO O
CONCEPT & EXAMPLE
int
=K PYE
4; B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O
O
K
PYE
B
O O=K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PY
double ans
Math.sqrt(y);
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
method
O K PYEStatic
B O O K PYE
B O O Kwhich
PYE B Oreturns
O K PYE Bthe
O O Kabsolute
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Output:
YE B O Ovalue(positive
K PYE B O O K PYEvalue)
B O O K PYE
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
of an
integer.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
2.0
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Example:
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
intB y
-4;B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O6.
E B O O K PYE
O O=K PYE
K PYE
B O O K static
PYE B O O K
PYE B O Orandom()
K PYE B O O K PYE B O O K PYE B O
public
double
Math.abs(y);
O K PYE Bint
O O Kans
PYE B=O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
ans
will
have
the
value:
O O K PYE
BOO
K PYE
BOO
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B&
OO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
CONCEPT
EXAMPLE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
4 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE
aB
random
(included)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEReturns
B O O K PYE
O O K PYEbetween
B O O K PYE0.0
BOO
K PYE B O O Kand
PYE B O O K PY
1.0
(not
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE
B Oinclusive).
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE3.
BOO
K PYE B Ostatic
O K PYE Bdouble
O O K PYE B
O O K PYE B O Ox)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
public
abs(double
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Example:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B OCONCEPT
O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
& EXAMPLE
double val = Math.random();
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
returns
theBabsolute
val
can
be:
E B O O KStatic
PYE B Omethod
O K PYE B which
O O K PYE
B O O K PYE
O O K PYE B O O K PYE B O O
K PYE
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
aPYE
double.
O K PYEvalue(positive
B O O K PYE B O O Kvalue)
PYE B Oof
OK
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
0.12
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B OExample:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
double y = -5.2;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
NOTE
double ans = Math.abs(y);
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYEcan
B O Obe
K PYE
B O to
O Kgenerate
PYE B O O K a
PYE
B O O K PYE B O O K P
random()
used
random
have
value:
YE B O Oans
K PYEwill
BOO
K PYEthe
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
integer
between
n2
(where
n1B<
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOOK
PYE B O O Kn1
PYEand
BOOK
PYE
B O O K PYE
O On2)
K PYE B O O K
PYE B O O5.2
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
int rand = (int)(Math.random()*(n2-n1+1))
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
+ n1;
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
30
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
11. Math Class
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA (C HE AT SHEET)
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
String
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O Kword2
PYE B O =
O K“Hi”;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B//
O Oword2
K PYE B Oreferences
O K PYE B O O K PYE
BOOK
PYE B“Hi”
O O K PYE B O O K PYE
to the
same
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B Oduplicates
O K PYE B O O K PYE
B O Oexist
K PYE B O
O Kthe
PYE Bpool
O O K PYE B O O
since
can’t
in
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
A String (a secondary data type) is an object of
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
which
a Kcollection
of B O O K PYE B O O K PYE
O K PYEthe
B O OString
K PYE Bclass
O O K PYE
B O Odenotes
K PYE B O O
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K P
word1
word2
YE B O Oone
K PYE
BO
O K PYE
B O O K PYE Benclosed
O O K PYE Bin
O Oquotation
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
or
more
characters
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE
800
800B O O K PYE B O O K
marks.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B DIFFERENT
O O K PYE B O O K PYE
B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
WAYS
OFB OCREATING
“Hi”
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O
O K PYESTRINGS
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B
800
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
CONCEPT
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K(String
PYE B O O
K PYE B O O K PYE B O O K PYE B O O
pool)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Using
the
quotes
theBconstructor
E B O O K PYE
BOO
K PYE
B O O K PYEUsing
B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
=O K PYE
String
word2
newB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O O KString
PYE B O Oword1
K PYE B O
B O O K PYE
B O O=
K PYE
String word3 = new String(“Hi”);
O O K PYE“Hello”;
B O O K PYE B O O K PYE B OString(“Hello”);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
= new
String(“Hi”);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BString
O O K PYEword4
B O O K PYE
BOOK
PYE B O O K PYE B O O K PYE B O O K PYE
Strings
are
created
B O O K PYE
B O O K PYE
B O O K PYE BStrings
O O K PYE Bare
O O K PYE
B O O K PYE B O O K
PYE
B O O Kword3
PYE B Oand
O K PYE
B O O Kare
PYE Boutside
O O K PYE Bthe
O O K PYE B O O
//
Both
word4
K PYE B Ocreated
O K PYE B Oin
O K PYE
PYE B O O Kthe
PYE BString
O O K PYE B O O K PYEpool
B O O Kand
PYE Bare
O O Kat
PYEdifferent
B O O K PYE B Olocations
O K PYE B O O K PYE B O O K PY
theB O O Koutside
E B O O K PYE
B O O Kpool
PYE B O O K PYEpool
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
String
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
word4
YE B O O KInside
PYE B O Othe
K PYE B O O K PYE
B O O K PYE
BOO
K PYE B O O K PYE B O O K PYE B O Oword3
K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B
Outside
the
string
O O K PYEstring
B O O K PYE
B O O Kno
PYE B Opool,
O K PYE duplicates
B O O K PYE B O Ocan
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
pool,
PYE B O Oduplicates
K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE
1500
1600
can
exist
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
exist
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
“Hi”
“Hi”
NOTE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B OThe
O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE
name of the String is a reference of
1500
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B1600
O O K PYE B O O K PYE B O O
where the String is stored.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
String
String
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O(Outside
O K PYE B O
O K PYEpool)
B O O K(Outside
PYE B O O K
PYE B Opool)
O K PYE B O O K P
YE B O OEXAMPLES
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
For the above set of Strings created (the
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
memory
allocation
shown
String
=K“Hi”;
B O O K PYE
B O O Kword1
PYE B O O
PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K
PYE B O O Kis
PYE
B O O Kabove).
PYE B O O K PYE B O O K PYE B O O
K PYE B //
O O Kword1
PYE B Ois
O K PYE
B O O K PYEto
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
reference
“Hi”
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O Oans1
K PYE B
O K PYE B
O Oword2;
K PYE B O O K PYE B O O K PYE B O
boolean
= Oword1
==
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYEword1
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O word1
K PYE B O O K PYE B O O K PYE B O O K word2
PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE800
B O O K PYE B O O K PYE B“Hi”
O O K PYE B O O K PYE B O O K PYE B O O800
K PYE B O O K PYE“Hi”
B O O K PYE B O O K 800
PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE800
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O
800
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O Kpool)
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O Opool)
K PYE B O O K PYE B O O K PYE B O O K
(String
(String
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
The value of ans1 here will be:
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
true
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O31
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
12. String Class
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA (C HE AT SHEET)
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
boolean
ans2
=PYE
word1
==
word3;
O O K PYE
B O O K PYE
BOOK
BOOK
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BNOTE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
here
willB O
be:
modified,
is B O O K PY
K PYE B The
O O K value
PYE B Oof
O Kans2
PYE B O
O K PYE
O K PYE B O O K PYE B O O K PYEWhenever
B O O K PYE BStrings
O O K PYEare
BOO
K PYE B O OaKnew
PYE BString
O O K PYE
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
created. When Strings are passed to methods O K PYE B O
O K PYE Bfalse
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Othe
O K PYE
B O O K PYE
B O O Kthe
PYEString,
B O O K PYE
B Othe
O K PYE B O O K P
and
methods
modify
then
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
String
inK PYE
the Bcalling
function
remains
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOO
O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K
unchanged.
PYE B Oboolean
O K PYE B O ans3
O K PYE=B O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O K PYE B O O K PYE B O O K PYE
word3 == word4;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KThe
PYE B
O O K PYE
B O O K here
PYE B O
O Kbe:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
value
of ans3
will
STRING
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYEMETHODS
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O Kfalse
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
1. public int length()
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B NOTE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYECONCEPT
B O O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O K PY
&K PYE
EXAMPLE
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEHere
B O O Kthe
PYEreferences
B O O K PYE B O
O Kbeing
PYE B Ocompared
O K PYE B O Oand
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
are
not
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OReturns
O K PYE Bthe
O O Klength
PYE B O of
O Kthe
PYEString
B O O K PYE
B O O K PYE B O O K PYE B
object.
the contents.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Example:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B STRING
O O K PYE B OIMMUTABILITY
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
String word = “APCSA”;
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
int
=B O
word.length();
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O Olen
K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OCONCEPT
K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
& EXAMPLE
lenB O
will
the
: O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O Khave
PYE B O
O Kvalue
PYE B O
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
5
B O O K PYE
BOO
PYE B O
K PYE B Oat
O KaPYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Once
a Kstring
isOcreated
particular
location,
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
at that location the contents of the String can’t
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
changed.
2.B public
String
startPos)
O K PYEbe
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE B
O O K PYEsubstring(int
B O O K PYE B O O K PYE
B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
String name = “XYZ”;
&PYE
EXAMPLE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BCONCEPT
O O K PYE B O O K
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Returns
part
ofOthe
string
E B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Othe
O K PYE
BO
K PYE
B O O Kstarting
PYE B O O from
K PYE B O O K PYE B O
name
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
OOK
PYE B O O K PYE B O O K P
startPos till the end. Remember
positioning
YE B O O K PYE B O O K PYE
O K PYE from
B O O K0.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
700B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Obegins
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B“XYZ”
O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Example:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
word
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OString
K PYE B O O
K PYE=
B O“APCSA”;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O
700
String
part
word.substring(2);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O=K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Owill
O K PYE
B Othe
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K
part
have
value:
PYE B Oname
O K PYE=B O
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
name
+ B“PQR”;
CSAB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
name
E B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
3. public String substring(int startPos,
700
➡B O
1500
“XYZ”
YE B O O K PYE B O O
K PYE
O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
int endPos)
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
700
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
CONCEPT
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
“XYZPQR”
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O O K PYE
B O string
O K PYE starting
B O O K PYE
B O O K PYE B O O K P
Returns
theBpart
of the
from
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
startPos till the endPos not including
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O1500
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
endPos.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
you
was
when
you
K PYE B What
O O K PYE
B Osaw
O K PYE
BO
O K PYE
B O made
O K PYEthe
B O Ochange
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O Kto
PYE
B O O Kit
PYE
B O O K PYE
B O O KaPYE
B Omemory
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
name,
actually
created
new
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
location with the new String and the reference
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
ofBthe
changed.
O O K PYE
O O Kname
PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
32
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA (C HE AT SHEET)
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Example:
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
EXAMPLE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
word
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KString
PYE B O O K
PYE B=
O O“APCSA”;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O
1:O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
int
=Oword.indexOf(“A”);
K PYE B Example
O O K PYE B O
O O Kval
PYE B
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
word.indexOf(“PC”);
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Oint
K PYEval2
B O O K=
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
String word = “APCSA”;
int
=word.indexOf(“PCT”);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O Oval3
K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
String part = word.substring(2,4);
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O System.out.print(val
O K PYE B O O K PYE B O O K PYE+
B O”O K
B O O K PYE
“ PYE
+ val2
+ B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O+O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
“ “
val3);
have
value:
PYE B Opart
O K PYEwill
BOO
K PYEthe
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
The output will be:
CS
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
0 1 -1
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OExample
K PYE B O O2:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
compareTo(String
=B “APCSA”;
PYE B O OString
K PYE B Oword
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B6.
O Opublic
K PYE B O int
O K PYE
B O O K PYE B O O K PYEother)
B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE
B O=
O Kword.substring(4,5);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
String
part
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
CONCEPT
& BEXAMPLE
E B O O Kpart
PYE B O
O K PYE
BO
O K value:
PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
will
have
the
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O KAPYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Returns
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
value
0 ifB this
is less
than
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B1.O OaK PYE
B O O<
K PYE
O O K PYE
BOO
K PYEother
B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K PYE B O O
2. zero if this is equal to other
Example 3:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
3. a value >0 if this is greater than other
E B O O K PYE
B O O Kword
PYE B O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
String
= O“APCSA”;
O K PYE BString
O O K PYEpart
B O O K=
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
word.substring(5,6);
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OExample:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
The output will be:
String word1 = “APCSA”;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
String
word2
“CS”;
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE B O O K
PYE B O=O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O
StringIndexOutOfBoundsException
int
=Oword1.compareTo(word2);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O Kval
PYE B
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
-ve
value
word1
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O//
K PYE
BOO
K PYE Bindicating
O O K PYE B O O K
PYE B Ocomes
O K PYE B O O K PYE B O
//
ahead
word2
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Oalphabetically
O K PYE B O O K PYE B O
O K PYEof
BOO
K PYE B O O K PYE B O O K P
YE B O O4.
K PYE
B O O K PYE
B O O K PYE
B O O K PYE B O Oother)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
public
boolean
equals(Object
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Oval2
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
int
=Bword2.compareTo(word1);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
PYE B
O O K PYE B O Oword2
K PYE B O
O K PYE B O O K PYE B O O K PYE
//O K+ve
indicating
comes
B O O K PYE
B O O K PYE B&
O OEXAMPLE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kalphabetically
PYE B O O K PYE B O O K
PYE
B
O
O
K
PYE
CONCEPT
after word1 B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
String word3 = “CS”;
the
is exactly
the
O K PYEReturns
B O O K PYEtrue
B O O K if
PYE
B Ocurrent
O K PYE Bstring
O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
v B=O O
word2.compareTo(word3);
the
other
YE B O Osame
K PYE Bas
OO
K PYE
B O Ostring
K PYE Botherwise
O O K PYE B Ofalse.
O K PYE B O O K PYE B O int
O K PYE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
// Bgives
0B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Example:
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
String word1 = “AP”;
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B OIMPORTANT
O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O
SOME
STRING
String word2 = new String(“AP”);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
String
= O“ap”;
YE B O O K
PYE B O Oword3
K PYE B O
K PYE B O O K PYE B O O K PYE B O O K PYE B OALGORITHMS
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
word1.equals(word2);
O O K PYEboolean
B O O K PYEans
B O O=
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
=Oword1.equals(word3);
PYE B O Oboolean
K PYE B O Oans2
K PYE B
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
A.
COMPARISON
System.out.print(ans
“ “B O+O ans2);
B O O K PYE
B O O K PYE B O O K PYE B O O+
K PYE
K PYE B O O K PYE B O O K
PYESTRING
B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KThe
PYE B
O O K PYE
B Obe:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
output
will
CONCEPT
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O Ktrue
PYE B O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
false
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
If there are two Strings, in order to check
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
whether
they
have
contents
or not
use
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K
PYE B
O O Kthe
PYE same
B O O K PYE
B O O K PYE
BOO
K PYE B O O
public
indexOf(String
part)
K PYE B 5.
OOK
PYE B O Oint
K PYE
B O O K PYE B O O K PYE
B O O K PYE B O O K PYEeither
B O O K PYE
O O K PYE B
O O K PYEor
B Othe
O K PYE
B O O K PYE B O O K PY
theBequals
method
compareTo
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
method.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
&BEXAMPLE
YE B O OCONCEPT
K PYE B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Returns the position of the 1st occurrence where
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
isOin
theBcurrent
If the
K PYE B the
O O Kpart
PYE B O
K PYE
O O K PYEstring.
B O O K PYE
B Opart
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O Kdoesn’t
PYE B O Oexist
K PYEthen
B O O Kit’s
PYE-1.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
33
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA (C HE AT SHEET)
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE B OA
O KNEW
PYE B O STRING
O K PYE B O OFROM
K PYE B O O
K PYE B O O K
ALGORITHM
D. BCREATE
AN
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEEXISTING
B O O K PYE B OSTRING
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
word1
= B“XYZ”;
K PYE B String
O O K PYE B
O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KString
PYE B O Oword2
K PYE B O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
=O “PQR”;
CONCEPT
O K PYEif(word1.equals(word2))
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
same”);
O O K PYE B OSystem.out.println(“Words
O K PYE B O O K PYE B O O K PYE B O O Kare
PYE B
O O K PYE B O O K PYE
B Orequirement
O K PYE B O O K PYE
BO
O K PYEaBnew
O O K PYE
BOO
K PYE B O O K
If the
is to
create
String
from
PYE B Oelse
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
another String, then start out with an empty
B O O K PYE BSystem.out.println(“Words
O O K PYE B O O K PYE B O O K PYE B O Onot
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
same”);
andBkeep
appending
below
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEString
B O O K PYE
O O K PYE
B O O K PYEto
B Oit.
O The
K PYEcode
BOOK
PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
K PYE
B O O Kwithout
PYE B O O K
PYEletter
B O O KaPYE
B O O K PYE B O
creates
aOnew
string
the
in it.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O ONOTE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
ALGORITHM
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
very
mistake
toOwrite
the
PYE B OA
OK
PYE common
B O O K PYE B
O O K PYEis
BO
K PYE B
O O Kif
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
condition
as:B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KString
B O O K PYE
B O O K PYE
PYE B O Oword
K PYE B
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
=O“data”;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
== Bword2)
String
E B O O Kif(word1
PYE B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Onewword
O K PYE B O=
O K“”;
PYE B O O K PYE B O O K PYE B O O K PYE B O
for(int
i B=O O
0 K;PYE
i B<word.length();
{ BOOKP
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O O K PYE B O O K PYE BI++)
O O K PYE
This does not compare the contents but instead
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kif(!word.substring(i,
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
compares
O O K PYE
B O O K PYEthe
B O Oreferences.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE{B O O K PYE B O O K PYE B O O K PYE B O O K
i+1).equals(“a”))
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
word.substring(i,
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Onewword
O K PYE B O+=
O K PYE
B O O K PYE B O O K PYEi+1);
B O O K PYE B O O
} K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B. ACCESSING EACH LETTER OF A
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
}K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O OSTRING
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
E. REPLACING THE OCCURRENCE OF
PYE B OALGORITHM
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
WITH
THE
NEW
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYETHE
B O O KOLD
PYE B OSTRING
O K PYE B O O
K PYE B O
O K PYE
B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
We use substring to do the same.
STRING.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OString
K PYE B O O
K PYE=B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
word
“APCSA”;
CONCEPT
O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
for(int i = 0 ; i B<word.length();
i++)
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE BSystem.out.println(word.substring(i,
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B is
O Oas
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Logic
follows:
K PYE B i+1));
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
1.K PYE
Store
the
original
string
another
String.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
BOO
K PYE
B O O K PYE
B O in
O Kan
PYE
B O O K PYE
B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Find
O O K PYE
Boccurrence
O O K PYE B O O
K PYE
B
Othe
O K PYE
BOO
K PYE B O O K P
2.
the
of
old
in
other
String.
CHECK
PRESENCE
STRING/
YE B O OC.
K PYE
B O O K PYE
B O O K PYE B O OOF
K PYEA
BO
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
3. If
present
other
with
O O K PYE B OCHARACTER
O K PYE B O O K PYE BIN
O OANOTHER
K PYE B O O K PYESTRING
B O O K PYE B O O K PYE
BO
O K PYE Bchange
O O K PYEthe
BOO
K PYE string
B O O K PYE
B Othe
O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Onew
K PYEstring
B O O K PYE
O Oback
K PYE to
B Ostep
O K PYE
O O K PYE
B O O K PYE
andBgo
2. B
When
there
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
are no more occurrences left, then stop the
K PYE B CONCEPT
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
process.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
orBaO O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O OUse
K PYEindexOf
B O O K PYEto
B Ocheck
O K PYEwhether
B O O K PYEaBString
O O K PYE
character
inOanother
String
or
not.
If B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE
B O O K PYEisBpresent
O O K PYE B
O K PYE B O
O K PYE
BO
O K PYE
PYE B Oit’s
O K PYE
O O K PYEindexOf
B O O K PYE
B Oreturn
O K PYE B-1
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
notBpresent
will
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KALGORITHM
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
String
word1
=PYE
“XYZ”;
O O K PYE
B O O K PYE
BOOK
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B OString
O K PYE B O
O K PYE=B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
word2
“PQR”;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
if(word1.indexOf(word2) != -1)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
present
E B O O K PYESystem.out.println(“word2
B O O K PYE B O O K PYE B O O K PYE B Ois
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEin
B O Oword1
K PYE B”);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O Oelse
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
System.out.println(“word2 is not
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
present
in word1);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
34
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA (C HE AT SHEET)
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE T
B O2O &
K PYE
B OCL
O KASSES
PYE B O O K
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
5 —
AND
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
ALGORITHM
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
input;
K PYE B String
O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K//
PYESome
B O O Kinput
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
String old;
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
//B Oword
toB Obe
replaced
O O K PYE
O K PYE
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B OString
O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
newWord;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
// Word to be replaced with
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEString
B O O K PYE
B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
updated
=B O
input;
YE B O Oint
K PYEfound
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
= updated.indexOf(old);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
// find first location of old
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
while
!=
-1)B O{O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE
B O O(found
K PYE B O O
K PYE
K PYE B O O K//
PYEloop
B O O Kwhile
PYE B O old
O K PYE
O K PYEin
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
isB Ostill
the
E B O O KString
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
// replace old with newWord
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
updated.substring(0,
found)
O O K PYE B Oupdated
O K PYE B O=O K
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
updated.substring(found
+ B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE B O+
O KnewWord
PYE B O O K+PYE
B O O K PYE B O O K PYE B O O K PYE
old.length());
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O Kfound
PYE B O=
O Kupdated.indexOf(old);
PYE B O O K PYE B O O K PYE B O O
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
//
find
E B O O Knext
PYE B O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
occurrence;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O}K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
System.out.println(updated);
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
35
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE BTO7
O K—
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
ARRAYLIST
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
OOK
PYE B O
O Kof
PYE
B O O K PYEnames
B O O K PYE
B O O K PYE B O O K
ForBthe
below
set
methods,
is the
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
ArrayList which is used all throughout below
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B 1.
OOK
PYE B Oof
OK
PYE B O O K
B O O K PYEof
BO
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Basics
ArrayList
&PYE
drawbacks
arrays
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
ARRAYLIST METHODS
Working
with
array
objects
O K PYE2.
BOO
K PYE B O O
K PYE
B O Oof
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O3.
K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Working with ArrayList of objects
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYEadd(E
B O O K PYE
B O O K PYE B O O K PYE B O O K
1. public
boolean
obj)
Wrapper
classes
PYE B O4.
O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O O K PYE
B O Omembers
K PYE B O O Kand
PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
5. BInteger
class
methods
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYECONCEPT
B O O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O K PY
&K PYE
EXAMPLE
Double
class
methods
E B O O K6.
PYE
B O O K PYE
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE7.
BOO
K PYEboxing
B O O K PYE
BO
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Auto
and
Auto
unboxing
the
end
of
the
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OAdds
O K PYE
B Oobject
O K PYE to
B Othe
O K PYE
BO
OK
PYElist
B O O K PYE B O O K PYE B
8.B O
Standard
O O K PYE
O K PYE B OArrayList
O K PYE B Oalgorithms
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Code
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE Bsnippet:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
names.add(“XYZ”);
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
names.add(“PQR”);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Contents
of names
after
above
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE
B Othe
O K PYE
B O Ocode:
K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
[“XYZ”,
“PQR”]
CONCEPT
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
array,
O K PYEFor
B O Oan
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
2. public int size()
YE B O O1.K PYE
B
O
O
K PYEto
B Obe
O Kspecified
PYE B O O K while
PYE B Oarray
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Size needs
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
creation
the
be
given
PYE B O O K PYE
B O O Kor
PYE
B Ovalues
O K PYE need
B O O Kto
PYE
BO
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
CONCEPT & EXAMPLE
directly.
B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
2. Once created, the size cannot change.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Othe
O K PYE
B O O K PYE
B O O K PYE in
B Othe
O K PYE
Returns
number
of elements
list.B O O K PYE B O
IfKyou
modify
theBarray,
theB only
wayB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
O K PYE3.
BOO
PYEneed
B O O Kto
PYE
B O O K PYE
O O K PYE
O O K PYE
YE B O O K PYE
B Ocreate
O K PYEa
BO
O K PYE
B Owith
O K PYE
B Omodified
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
is to
new
array
the
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Osnippet:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Code
size and copy the values from the original to
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
the
needed.
B O O K PYE B
O Onew
K PYEarray
B O O Kif
PYE
B O O K PYE B O O K PYE B O O K PYE B O O Kint
PYE Bval
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
= names.size();
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O Oof
K PYE
O K PYE
O O K PYE
B O O K PYE B O O K PYE B O
Contents
valB O
after
theB above
code:
aPYE
dynamic
data
which
O K PYEArrayList
B O O K PYE B Ois
OK
B O O K PYE
B Ostructure
O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
alter
size
on
does
have
YE B O Ocan
K PYE
B O Oits
K PYE
BO
O Kthe
PYEfly
B Oand
O K PYE
B Onot
O K PYE
B Oto
O K PYE B O O
2 K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O OaKspecific
PYE B O O K
PYEmentioned
B O O K PYE B O
K PYE
B O Oof
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
have
size
atO the
time
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
creation. It is part of the java.util package.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
void
add(int
index,
E obj)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE3.
B Opublic
O K PYE B O
O K PYE
B O O K PYE
B O O K PYE
B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
ARRAYLIST CREATION
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
& EXAMPLE
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OCONCEPT
O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE B O O K
PYE B=
O Onew
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
ArrayList<E>
list
ArrayList<E>();
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Inserts obj at position index (0 <= index <=
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
moving
elements
position
index
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEsize),
B O O K PYE
BOOK
PYE B O O Kat
PYE
B O O K PYE
B O O Kand
PYE B O O K PY
E B O O KNOTE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE Bto
O Othe
K PYE
B O O(adds
K PYE B1 O
K PYE B
O O K PYEand
B O O K PYE B O
higher
right
toOtheir
indices)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
adds 1 to size.
E mentioned above can only be a secondary
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
datatype
like
orK PYE
anyBother
user
O O K PYE
B O O K PYE
B O OString,
K PYE B O O
O O K PYE
B Odefined
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B Oclass.
O K PYEItBcannot
O O K PYEbe
B Oprimitive
O K PYE B Odata
O K PYE
B O Olike
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
types
int,
names list so far is:
B O O K PYE
B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
boolean
andB Odouble.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B[“XYZ”,
O O K PYE B“PQR”]
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Now when we do,
YE B O OEXAMPLE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O“LMN”);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
names.add(1,
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Consider
an B
ArrayList
ofOStrings
B O O K PYE
B O O K PYE
O O K PYE B
O K PYE Bdeclared
O O K PYE Bbelow.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Contents of names after the above code:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K
PYE B O O“PQR”]
K PYE B O O K PYE B O O K PYE B O O K PYE B O
[“XYZ”,
“LMN”,
ArrayList<String> names = new
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OArrayList<String>();
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
36
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Table of Contents
1. Basics of ArrayList &
Drawbacks of Arrays
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE BTO7
O K—
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
ARRAYLIST
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
4.B O
public
get(int
index)
O O K PYE
O K PYE BEO O
K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O Onames.remove(1);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
String
oldB=
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
after
above
code:
K PYE B CONCEPT
O O K PYE B O O K&
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYEContents
B O O K PYEof
B O old
O K PYE
B O Othe
K PYE
BOOK
PYE B O O K PYE B O O K PY
EXAMPLE
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
LMN
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
the
element
at position
in the
YE B O OReturns
K PYE B O O
K PYE
B O O K PYE
B O O K PYEindex
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Contents
of B
names
after
the
above
O O K PYE
B OPositioning
O K PYE B O O Kbegins
PYE B O O
K PYE0.
B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O O K PYE
BOO
K PYE
B O O code
K PYE B O O K PYE B O O K
list.
from
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
[“XYZ”,“PTY”]
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B names
O O K PYElist
B Oso
O Kfar
PYEis:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B[“XYZ”,
O O K PYE B“LMN”,
O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
“PQR”]
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
For the code below:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
String
valB O
= Onames.get(2);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Consider
following
piece
ofPYE
code.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O Othe
K PYE
B O O K PYE
BOOK
B O O K PYE B O O K PYE B O
Contents of val after the above code
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O KPQR
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oclass
O K PYEStudent
B O O K PYE {
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
name;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Oprivate
K PYE B O O String
K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE
private
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYEint
B O Oage;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B 5.
OOK
PYE B O OEK PYE
B O O K PYE
B O O KEPYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
public
set(int
index,
obj)
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
public
int
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE BStudent(String
O O K PYE B O O K PYEname,
B O O K PYE
B Oage){
O K PYE B O O K P
YE B O OCONCEPT
K PYE B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEthis.name
B O O K PYE B O=O K
PYE B O O K PYE B O O K PYE B O O K PYE B
&BEXAMPLE
name;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
this.age = age;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Replaces
theBelement
position
index
B O O K PYE
B O O K PYE
O O K PYE Bat
OO
K PYE B O O
K PYE Bwith
O O K PYE B O O K PYE
K PYE B obj;
O O K PYE
B O O Kthe
PYEelement
B O O K PYEformerly
B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
returns
atB Oindex.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
public
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE Bint
O O KgetAge(){
PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
return
age;
YE B O Onames
K PYE B O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
list so far is:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O[“XYZ”,
K PYE B O O“LMN”,
K PYE B O “PQR”]
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B For
O O Kthe
PYEcode
B O O Kbelow:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
O K PYE B OisAdult(){
O K PYE B O O K PYE B O O K PYE B O O K PY
public
boolean
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
return age > 18;
O K PYE BString
O O K PYEold
BOOK
B O O K PYE B O O“PTY”);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
= PYE
names.set(2,
}
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE
O O Kafter
PYE Bthe
O O Kabove
PYE B Ocode:
O K PYE B O O K PYE B O O K PYE
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Contents
ofBold
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
PQR
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Contents of names after the above code:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K[“XYZ”,
PYE B O O K“LMN”,
PYE B O O“PTY”]
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B 6.
OOK
PYE B O OEK PYE
B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
public
remove(int
index)
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OCONCEPT
K PYE B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
&BEXAMPLE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Remove
element
B O O K PYE
B O O K PYE
B O O Kfrom
PYE B Oindex,
O K PYE Bmoving
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B elements
O O K PYE B Oat
OK
PYE B O O K
PYE B O+O K
B Ohigher
O K PYEto
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
position
index
1PYE
and
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
the left (subtracts 1 from their indices) and
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
from
theB O
element
YE B O Osubtracts
K PYE B O O K1PYE
B O Osize;
K PYEreturns
B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE
O O K PYE Bindex.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
formerly
atBposition
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B names
O O K PYElist
B Oso
O Kfar
PYEis:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
“PTY”]
O K PYE B[“XYZ”,
O O K PYE B“LMN”,
O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B Othe
O K PYE
B Obelow:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
For
code
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
37
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
2. Working With Array of
Objects
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE BTO7
O K—
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
ARRAYLIST
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE B O O
K PYE
B O O K PYE
BOO
K PYE B O O K PYE B O O K PYE
BOOK
PYE B O O K PYE
B O O K PYE B O O K
PYE B O O K PYE B O O K
CREATION
OF
ARRAY
OF
OBJECTS
NULL
POINTER
EXCEPTION
WITH
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
ARRAY
OBJECTS
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O KOF
PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Student
O O K PYE B O
O K PYE B O O K=PYE
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
students[]
new
Student[3];
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
If we
try
to do
the
following,
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOO
K PYE
BOO
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K P
students
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
boolean val = students[1].isAdult();
5000
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O0
O K PYE B O O K
B O Owill
K PYE
BOO
K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PY
1PYE B O O K PYE
2 B O O K PYEThis
give
you
a BNullPointerException
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
since students[1] is still null and no Student
O K PYE B O O K PYE B O O K PYEnull
B O O K PYE B O
O K PYE B O Onull
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
null
yet.
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oobject
O K PYEhas
B O Obeen
K PYEcreated
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O5000
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
TRAVERSING
ARRAY
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O OAN
K PYE
B O O K PYEOF
B O OOBJECTS
K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
ofBstudents
E B O O K PYE B OMemory
O K PYE B Orepresentation
O K PYE B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
The
below
the
number
of students
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Ocode
O K PYE
B O O Kcounts
PYE B O O
K PYE
B O O K PYE
B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Othat
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
areBadults.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B Ostudents
O K PYE B O Ois
K PYE
B O O K PYEto
BO
OK
PYE Bof
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
a reference
an
array
int
count
= B0;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B
O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
default,
are
null.
K PYE B references.
O O K PYE B O OBy
K PYE
B O O Kthe
PYE references
B O O K PYE B O
O K PYE
B O O K PYEfor(int
B O O K PYEiB O=O 0
K PYE
BOO
K PYE B O O K PYE B O O Ki++){
PYE B O O K PY
; i<
students.length;
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
INBTHE
YE B O OASSIGNING
K PYE B O O K PYE BAN
O O KOBJECT
PYE B O O K PYE
O O K PYE B O O K PYE B O//Whenever
O K PYE B O O K PYE
B O O K PYE
B Oarray
O K PYE B
O Oobjects,
K PYE B O O K PYE B
working
with
of
O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B O O K PYE B O O K PYE
B O O Kdo
PYEaB O
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K
always
null
check
ARRAY
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
if(students[i]!=
&& B O O K PYE B O O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE Bnull
O O K PYE
anBobject
using
constructor
K PYE B We
O O Kcan
PYE create
B O O K PYE
O O K PYE
B O Othe
K PYE
B O O K PYE B O O K PYEstudents[i].isAdult()){
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O Kand
PYE B
O O Kallocate
PYE B O O K
PYE
B O O K PYEto
B OaOcertain
K PYE B Oarray
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
then
the
reference
count++;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
position.
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K}
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B Ostudents[0]
O K PYE B O O K PYE
O O KStudent("AB",
PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
= Bnew
20);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
students
E B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
NOTE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
null
5000
YE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B ODo
O Ka
PYE
B Ocheck
O K PYEwhenever
B O O K PYE Btraversing
O O K PYE B Othrough
O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Oof
O Kobjects
PYE B O Oto
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K
array
avoid
PYE B O O K PYE B O O K PYE B O O0K PYE B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
1 B O O K PYE
2 B O O K PYE BNullPointerException.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
8000
null
null
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Using
the
enhanced
loop
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOOK
PYE
B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K P
5000
YE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
int count = 0;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
for(Student
s:
B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B
O Ostudents){
K PYE B O O K PYE B O O K PYE B O O K PYE B O O
ob
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PY
if(s!=null
&& Bs.isAdult()){
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B age
O O K PYEname
B O O K PYE B O O K PYE B O O K PYE B O O Kcount++;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K}
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
“AB”
O O K PYE B O O K PYE B O O K PYE B20
O O K PYE
B O O K PYE B O O K PYE B O O K PYE
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B8000
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O
K PYE B O representation
O K PYE B O O K PYEof
B Ostudents[0]
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Memory
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
38
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE BTO7
O K—
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
ARRAYLIST
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Osnippet:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Code
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
= B0;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kint
PYE Bcount
O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
for(int
iO=
; Bi<students.size();
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B
O K0PYE
O O K PYE B O O K PYE B O O i++)
K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O{
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEFor
B O Othe
K PYE
B O Oclass
K PYE B OStudent
O K PYE B Oabove.
O K PYE B O O K PYE B O O K PYE B Oif(students.get(i).isAdult()){
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
same
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
count++;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
}
PYE B Oclass
O K PYE B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Student {
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K}
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
private String name;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYEprivate
B O O K PYEint
B O O age;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE
B O O K PYE
B O O K PYE B O O Kname,
PYE B O O
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
public
Student(String
int
age){
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
NOTE
this.name
= Kname;
PYE B O O K PYE B
O O K PYE B O O
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Common
age;
B O O K PYE B O Othis.age
K PYE B O O K=
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O Kmistakes
PYE B O O Kwhile
PYE B Otraversing
O K PYE B O Oan
K PYE B O O K PYE B O O
K PYE B O O K}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEArrayList
B O O K PYE B OisOto
K PYE
O O K PYE
B O O Kinstead
PYE B O O
useBthe
length
ofK PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE and
B O O is
K PYE
B O students[i]
O K PYE B O O K PYE
B O Othe
K PYE
B O O K PYE B O
size
to do
inside
loop
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
access
object.
YE B O O K PYE
B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B Oto
OK
PYE B OaOStudent
K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B
public
intB OgetAge(){
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
return age;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
}
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
TRAVERSING THE ARRAYLIST USING
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
THE
EACH
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE FOR
B O O K PYE
B O O KLOOP
PYE B O O K PYE B O O K PYE B O O K PYE B O
public
O K PYE B O O
K PYE B Oboolean
O K PYE B OisAdult(){
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
return
18;
YE B O O K PYE B O
O K PYE Bage
O O K>
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
CONCEPT
O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
}
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
The for each loop can be used to traverse both
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
arrays
E B O O KThe
PYE B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE Band
O O KArrayLists.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
following piece of code creates an
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
of Student
objects
and
performs
YE B O OArrayList
K PYE B O O K PYE
B O O K PYE
B O O K PYE
BO
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
TheBcode
for Bcounting
number
adults
operations
with
O O K PYE
B O O K PYE B
O O Kit.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE
O O K PYE Bthe
OOK
PYE B O Oof
K PYE
B O Ocan
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bbe
O Oseen
K PYEbelow.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B CREATING
O O K PYE B O O K PYE
O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
ANB ARRAYLIST
AND
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYEsnippet:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Code
ADDING OBJECTS TO IT
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
count
0;B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O int
O K PYE
B O O K=
PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B Os:
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K
for(Student
students){
CONCEPT
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
if(s.isAdult()){
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
count++;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Code snippet:
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O K PYE BArrayList<Student>
O O K PYE B O O K PYE B O O K
PYE B O O K PYE
B O O K PYE B O O K PYE
}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
students
= new
YE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
ArrayList<Student>();
O O K PYEstudents.add(new
B O O K PYE B O O K PYE BStudent("LMN",15));
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
students.add(new Student("LOP",19));
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
CONCEPT
O K PYETRAVERSING
B O O K PYE B O O K PYE
BOOK
PYE B O O K PYE BUSING
O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
THE
ARRAYLIST
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
ABNORMAL
O O K PYE
O O K PYE B O OFOR
K PYE BLOOP
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
wrapper
ofOthe
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BJava
O O K created
PYE B O O K
PYE B O Oclasses
K PYE B Ofor
O Keach
PYE B O
K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O
primitive data types. With ArrayLists, you can
K PYE B CONCEPT
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEnow
B O O work
K PYE Bwith
O O Kthese
PYE B Owrapper
O K PYE B O
O
K
PYE
B
O
O
K PYE B O O K PY
classes if you
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
intend
work
integers
orO Kdoubles.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O Kto
PYE
B O Owith
K PYE B
O O K PYE B O
PYE B O O K PYE B O O K P
code
counts
YE B O OThe
K PYE
B O O below
K PYE B O
O K PYEthe
B O Onumber
K PYE B O of
O Kstudents
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
BOO
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
that
are
adults.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B OType
O K PYE B O O
K PYE B O OClass
K PYE B O O K PYE B O O K PYE
Primitive
Wrapper
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B OInteger
O K PYE B O O K PYE B O O K PYE B O O K PY
int
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEdouble
B O O K PYE B O O K PYE BDouble
O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
39
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
3. Working With ArrayList of
Objects
4. Wrapper Classes
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE BTO7
O K—
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
ARRAYLIST
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Example:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
list
= new
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KArrayList<Integer>
PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE B O O K PYE B O O
ArrayList<Integer>;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Olist.add(new
K PYE B O O K PYE BInteger(20));
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Integer
ob
=
list.get(0);
O K PYE1.
BOO
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Integer.MIN_VALUE
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O int
O K PYE
BOO
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
val
= Kob.intValue();
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B OThe
O K PYE
B O O K PYE
BOOK
PYE B O O K PYE
BO
OK
PYE
minimum
value
represented
by
an
int
orB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Integer. Its a static field of the Integer
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
class
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OExample:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K
1. BDouble(double
value)
can
toBfind
the Bmaximum
value
inBan
PYE B OIt
OK
PYEbe
B Oused
O K PYE
O O K PYE
O O K PYE B O
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
array.
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEThis
B O Ois
K PYE
O O K PYE B O Oof
K PYE
O O K PYE B
O O K PYE B O O K PY
theBconstructor
theBDouble
class
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
which creates a Double object using a double.
ofPYE
the
code
snippet:
O K PYEPart
BOOK
BO
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Integer.MIN_VALUE;
O O K PYEint
B O Omax
K PYE=B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Example:
theB code
toB O
find
maximum
PYE B O O//Rest
K PYE B Oof
O K PYE
O O K PYE
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
inB a
Array
obj
Double(10.2);
B O O K PYE
O O1D
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KDouble
PYE B O O K
PYE =
B Onew
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B Obe
O K PYE
B O Oin
K PYE
O O K PYE
//obj
can
added
a Blist
of B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O ODouble
K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
objects
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Integer.MAX_VALUE
YE B O O2.
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
2.public double doubleValue()
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
The maximum value represented by an int or
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
It’s
static
the
Integer
K PYE B Integer.
O O K PYE B
O OaK PYE
B O O Kfield
PYE Bof
OO
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
doubleValue is a non-static method of the
E B O O Kclass.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Double
class
value
theB O O K P
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B Owhich
O K PYEgives
B O O Kthe
PYEdouble
B O O K PYE
B O Oof
K PYE
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Ocorresponding
O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B
object.
Example:
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B OIt
OK
PYEbe
B Oused
O K PYE
O O K PYE
O O K PYE B O
O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
can
toBfind
the Bminimum
value
in Ban
Example:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
array.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Double v = new Double(10.3);
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
double
m B=Ov.doubleValue();
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Part of the code snippet:
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEint
B O Omax
K PYE=B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Integer.MAX_VALUE;
PYE B O O//Rest
K PYE B Oof
O K PYE
O O K PYE
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
theB code
toB O
find
minimum
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
in a 1D Array
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Integer(int
YE B O O3.
K PYE
B O O K PYE B Ovalue)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BO
O K PYEto
BO
O K PYE Bfrom
O O K PYE
B O O K PYE
B O O K PYE B O O K
Java
allows
convert
secondary
data
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Btypes
O O K PYE
B O O K PYE types
B O O K PYE
Bthe
O O Kother
PYE B O
O K PYE
B O O K PYE
to
primitive
and
way
round
This is the constructor of the Integer class
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
creates
an B
Integer
object
using
an
int.
K PYE B which
O O K PYE
B O O K PYE
O O K PYE
B O O K PYE
BOO
K PYE
B O O K PYEautomatically.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OExample:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OCode:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEInteger
B O O K PYEobj
B O O=
K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O=O K20;
PYE B
O O K PYEboxing
B O O K PYE B O O K PYE B O O K
Integer
val
//Auto
newB OInteger(15);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
//Implicitly calls the constructor
//obj can be added in a list of
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Integer
objects
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
= val;
unboxing
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Oint
K PYEvalue
B O O K PYE
B O O K //Auto
PYE B O O K
PYE B O O K PYE B O O K PYE B O
//Implicitly
intValue
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O Kcalls
PYE B O the
O K PYE
B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
4. public int intValue()
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B intValue
O O K PYE B Ois
O KaPYE
B O O K PYE
B O O K PYE
OOK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
non-static
method
ofBthe
Integer
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
class which gives the int value of the
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O Ocorresponding
K PYE B O O K PYE Bobject.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
40
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
5. Integer Class Members
and Methods
6. Double Class Methods
7. Auto Boxing and Auto
Unboxing
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KUNI
PYE BTO7
O K—
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
ARRAYLIST
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
ADDING
AN
IN BAOSORTED
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE
B OELEMENT
O K PYE B O O K PYE
O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEARRAYLIST
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
REMOVAL OF AN ELEMENT FROM AN
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OIfOyou
K PYE
B O O to
K PYE
B Oan
O Kelement
PYE B O O K
O O K PYE B O O K PYE B
need
add
inPYE
anBalready
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE on
BOO
K PYE B O O K
ARRAYLIST
sorted list of objects (they can be sorted
any
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
attribute)
to
get
the
correct
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O Kthen
PYE B you
O O Kneed
PYE B O
OK
PYE
BOO
K PYE B O O K PYE B O O
an
element
removed,
the
ofB O O K PYEposition
by
traversing
the
listBand
K PYE B Whenever
O O K PYE B O O
K PYE
B O O K is
PYE
B O O K PYE
B O size
O K PYE
B O O K PYE
BO
O K PYE B O O
K PYE
O O Kuse
PYE the
B O O K PYE B O O K PY
E B O O Kthe
PYElist
B O Ochanges
K PYE B O Oimmediately
K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K PYE B O
and hence it is
add(index, element) method to do so.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
necessary to reset the counter to not miss out
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
onB O
deleting
that
areBnext
to each
O O K PYE
O K PYE Belements
O O K PYE B O
O K PYE
O O K PYE
B O O K PYE B O O K PYE
B O O K PYEto
BO
O K PYE
B O Oyou
K PYE
BOO
K PYE
O Othe
K PYE B O O K
Remember
make
sure
take
care
ofB all
PYE B Oother.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
possible scenarios.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
The
code
below
removes
all
the
occurrences
of
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE1.B OAdding
O K PYE Bat
O Othe
K PYE
B O O K PYEof
B Othe
O K PYE
beginning
list B O O K PYE B O O K PY
“Hi”Bin
ArrayList.
E B O O Kthe
PYEword
B O O K PYE
O Othe
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
2. Adding within the list
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O3.O KAdding
PYE B O Oat
K PYE
O O Kposition
PYE B O Oin
K PYE
O O K PYE B O O K PYE B
theBlast
theBlist
Code:
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
ArrayList<String>
= new
B O O K PYE
B O O K PYE B O O K PYE Blist
O O K PYE
B O O K PYE B O O K PYE B O O K
PYEcode
B O O Kbelow
PYE B O O
K PYEaBstring
O O K PYE
O O K PYE B O O K PYE B O O
The
adds
inBthe
K PYE B OArrayList<String>();
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEalphabetical
B O O K PYE B O O
K PYE B
O K PYE B O
O K PYElist
BOO
order
ofO already
sorted
ofK PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Strings.
O K PYE B//Assume
O O K PYE B Osome
O K PYE
B O O K PYE
B O Oalready
K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
strings
are
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
added to the list
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BCode:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE
O K;PYE
B O O K PYE B O O K PYE
B O O K PYE B O O KArrayList<String>
PYE B O O K PYE B O O K PYE
B O O K=PYE
B O O K PYE B O O K PYE B O O
for(int
i B=O0
i<list.size();
i++)
list
new
K PYE B O{O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
ArrayList<String>();
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
if(list.get(i).equals(“Hi”))
{
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B Olist.remove(i);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O //Assume
O K PYE B O Osome
K PYE Bstrings
O O K PYE Bare
O O K already
PYE B O O K PYE B O O K PYE B
added
to
the
in
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOOK
PYE
B O Olist
K PYE B
O Osorted
K PYE B O form
O K PYE B O O K PYE B O O K
//Reset
the
of
to B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE B O O K PYE Bi--;
O O K PYE
B O O K PYE
B Ovalue
O K PYE B
O OiK PYE
tobeAdded
= B
//A
B O O K PYE
B O O Kfor
PYE B
O O K PYE B O O Koccurrences
PYE B O O K PYE B O O K PYE B O O KString
PYE B O O K
PYE B O O K PYE
O O KString
PYE B O Othat
K PYE B O O K PYE B O O
check
consecutive
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
O Kadded
PYE B O in
O K PYE
O K PYE B O O K PYE B O O K PY
needs
toB O
be
theB Ocorrect
} O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
E B O O K PYE B
position
O K PYE B}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
for(int
i B
= O0O K;PYE
i<list.size();
i++)
{ K PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE
BOO
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kif(tobeAdded.compareTo(list.get(i))<0)
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B NOTE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
{O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
list.add(i, toBeAdded);
O K PYEIn
B Oan
O Kincrementing
PYE B O O K PYE B O
O K PYE
O O forget
K PYE B O
loop
do Bnot
toO K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
if
will
take
ofB O O K PYE B
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O //This
O K PYE B O
O Kcondition
PYE B O O K PYE
BOOK
PYE Bcare
O O K PYE
perform the operation of decrementing i in
adding
theBString
in
and
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O O K PYE B
O Othe
K PYEbeginning
B O O K PYE B O
O K PYE B O O K
make
sure
occurrences
PYE B Oorder
O K PYEto
BO
O K PYE
B O Oconsecutive
K PYE B O O K PYE
B O O K PYE Bin
O O K PYE B O
PYE B O O Kthe
PYE Bvalues
O O K PYEof
BOO
K PYE
B O O K PYE B O O K PYE
inO Kbetween
the
list
B O O K PYE
OOK
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
theBlist
are
deleted.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Oreturn;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K }
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
way
toBdo
same,
byBtraversing
YE B O OAnother
K PYE B O O
K PYE
O Othe
K PYE
B O O Kis
PYE
O O K PYE B Othe
O K PYE B O list.add(toBeAdded);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
list
from
the
value.
Note,
you
O O K PYE
BO
O K PYE
B Olast
O K PYE
BOO
K PYEover
B O O here
K PYE B
O O do
K PYE B O O K PYE
BOOK
PYE B O Oat
K PYE
B Oend
O K PYE
//For
adding
the
ifB O O K PYE B O O K PYE B O O K
PYE B Onot
O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O K PYE B O O K PYE B O O K PYE
need to do the decrementing.
alphabetically greater than
all the
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
values
in
the
list
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KCode:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
for(int
= Blist.size()-1
; Bi>=0;
i--)
YE B O O K
PYE B O O KiPYE
O O K PYE B O O K PYE
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE{B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O{
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
if(list.get(i).equals(“Hi”))
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K list.remove(i);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
} O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
E B O O K PYE B
O K PYE B}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O41
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
8. Standard ArrayList
Algorithms
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE
K PYE B O O K PYE B O O K PYE B O O K PYE B O
UNIBTO O
8K—
2BDO O
ARRAY
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
BOO
K PYEthe
BOO
K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K
Notes
from
memory
diagram:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
1.PYE
The
2D Barray
is a Breference
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
B O name
O K PYEof
B Othe
O K PYE
O O K PYE
O O K PYE Bto
O Oan
K PYE B O O
array
of
references.
K PYE B 1.
OOK
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PY
Introduction
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
2. Each reference of the array of references
Traversing
through
theB O
values
the
O K PYE2.
BOO
K PYE B O O K
PYE B O Oall
K PYE
O K PYEof
BO
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
1DBarray.
YE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O Kpoints
PYE B Oto
O KaPYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B
matrix
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE B
O K PYE
B Oof
OK
B O O K PYE B O O K
3. So mat is pointing
toOan
array
3 PYE
references
Standard
matrix
PYE B O3.
O K PYE
B O O K PYE
B O Oalgorithms
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
and the 0th array has 2 values and so do the
B O O K PYE
O OArray
K PYE B
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
4. B2D
ofOobjects
andBthe
2nd
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O1st
O K PYE
OOK
PYEarrays.
B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OIMPORTANT
O K PYE B O O K PYE2D
B O OARRAY
K PYE B O O OPERATIONS
K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Code:
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
CONCEPT
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
System.out.println(mat.length);
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEA
BO
O Karray
PYE B (also
O O K PYE
B O OaKmatrix)
PYE B O Ois
K PYE
B O O Kwhich
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
2D
called
an array
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OOutput:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
has rows and columns. In other words, it is a
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
multiple
1D Arrays.
3O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE B Ocollection
O K PYE B O Oof
K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
General declaration of a 2D array:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEGives
B O O Kthe
PYEnumber
B O O K PYEof
BO
O K PYEor
B Orows
O K PYE B O O K PYE B O O K PY
arrays
type>
] K[PYE
] B<name
of
array>
E B O O K<data
PYE B O O
K PYE B[O O
O O K PYE
B O2D
O K PYE
B O O K;PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEor
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O<data
K PYE B O
O K PYE<name
B O O K PYE
O O array>
K PYE B O O
O O K PYE B OCode:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
type>
of B2D
[K PYE
] [ B];
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
System.out.println(mat[0].length);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
EXAMPLE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEOutput:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
int [][] mat = {{3,4},{6,2},{4,9}};
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE2B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Gives the number of values in the 1st array which
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
mat
isPYE
also
number
of columns.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
B Othe
O K PYE
B O O K PYE
B O O K PYENote
B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEmat[1].length
B O O K PYE B O O K PYE
B Omat[2].length
O K PYE B O O K PYE B
O K PYE
and
isOalso
2 B O O K PY
E B O O K PYE5000
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K0PYE B O O K PYE
B O O K PYE B OCode:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
1 B O O K PYE 2
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
System.out.println(mat[1][1]);
PYE B O O K PYE B O O K PYE B O8000
O K PYE B O O2500
K PYE B O O K PYE
B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
2000
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEOutput:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
5000
E B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
0 B O O K PYE1B O O K PYE B O O K PYE2B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
O K PYE B O O K PYE B O O K PYE B O O K PYE
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
0K PYE B O O K3PYE B O O K PYE
4 B O O K PYE B O O K PYE
O O K PYE B O O K PYE B O O
B Othe
O K PYE
BOO
PYE B O
O K PYE B1O(row
O K PYE
B O O K PYE B O O K
Gives
value
atK array
number
number)
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
and value number 1 (column number).
B O O K PYE B O O K PYE B O O K PYE B O8000
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
starts
0. B O O K PYE B O O K PY
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYERemember
B O O K PYE B Onumbering
O K PYE B O O K
PYE B from
O O K PYE
E B O O K PYE B O O K PYE B O O K PYE B O 0
O K PYE B O O K1PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE1B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
6 O K PYE B O O2K PYE B O O K PYE B O2D
ARRAY CREATION USING NEW
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
2500
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
CONCEPT
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
0
1
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYEof
B OaO2D
K PYE
B O O K PYE B O O K PYE B O O K P
declaration
array
4 O K PYE B O O9K PYE B O O K PYE B OGeneral
YE B O O K PYE B O O K PYE2B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B<data
O O K PYE
B O O K <name
PYE B O O
K PYE
O O K PYE B
type>
of
2D Barray>
[ O]O K[PYE
] B
=O O K PYE
2000
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE B O O
new <data type> [<rows>][<cols>];
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
BO
O K PYE
B O O<rows>
K PYE B Orows
O K PYE
B O O K PYE B O O K P
Creates
a 2D
array
with
and
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O<cols>
O K PYE Bcolumns
O O K PYE Band
O O Kinitialises
PYE B O O K all
PYEvalues
B O O K PYE
to 0B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
42
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Table of Contents
1. Introduction
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE
K PYE B O O K PYE B O O K PYE B O O K PYE B O
UNIBTO O
8K—
2BDO O
ARRAY
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
(for
(for
O O K PYE
B O O int),
K PYE B O0.0
O K PYE
B O Odouble)
K PYE B O Oand
K PYEfalse
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O(for
O K PYEboolean).
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
new
int[2][3];
E B O O Kint
PYE Bmat[][]
O O K PYE B=O O
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
1. Traversing through all the values in the row
mat
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
r .
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
5000
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Code:
K PYE B O O K PYE B O O K PYE B O0
O K PYE B O O K
1PYE B O O K PYE
2 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Ofor(int
K PYE B O O i
K PYE
BOO
PYE B O O K PYE B O O K PYE
B O O K PYE B O
= 0;
iK <mat[r].length;
i++)
O K PYE B O O K PYE B O O K PYE8000
B O O K PYE B O
O K PYE B O O2000
K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
System.out.println(mat[r][i]);
2500
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O5000
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
1 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O 0
K PYE B O O K PYE
2. Traversing through all the values in the
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
0 K PYE B O O K0PYE B O O K PYE B O Ocolumn
E B O O K PYE B O O K PYE B0O O K PYE B O O
K PYE B O c
O K.PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE 8000
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Code:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
0O O K PYE B O1O K PYE B O O K PYE B O
PYE B O O K PYE B O O K PYE B O O K PYE B
O K PYE B O
K PYE B O O K PYEj++)
B O O K PYE B O O K PYE
for(int
j O=K PYE
0; BjO O
<mat.length;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
System.out.println(mat[j][c]);
K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
1 B O O K PYE0B O O K PYE B0O O K PYE B O O K PYE B O O K PYE
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
2500
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
3. B O
Print
theB O
main
diagonal
(top
to bottom
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O K PYE
O K PYE
B O O K PYE
B Oleft
O K PYE
B O O K PYE B O O K
0O O K PYE B O1O K PYE B O O K PYE Bright
PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
O O K PYE
B O O K PYE
BOO
K PYE B Oof
O Krows
PYE B O O K PYE
of aBsquare
matrix
(same
number
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYEcolumns).
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
and
2 B O O K PYE0B O O K PYE B0O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
K PYE B O O K PYE B O O K PYE
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K2000
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OCode:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
for(int i = 0; i < mat.length; i++)
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
System.out.println(mat[i][i]);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
4. Print the other diagonal of a square matrix.
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
(topB right
to bottom
left).
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K
forBloop
PYE B OUsing
O K PYEaB usual
O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Code:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
= B0O O
; KiPYE
< Bmat.length;
i++)
E B O O Kfor(int
PYE B O O Ki
PYE
O O K PYE B O O K PYE
B O O K PYE B O Ofor(int
K PYE B O O i
K PYE
BOO
PYE B O O K PYE B Oi++)
O K PYE B O O K PYE B O
= 0;
iK <mat.length;
for(int
= 0B ;
< mat[i].length;
j+B O O K PYE B O O K PYE
O K PYE B O O
K PYE B O OjK PYE
O OjK PYE
B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
System.out.println(mat[i] B O O K PYE B O O K P
YE B O O+)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
[mat.length-i-1]);
O O K PYE B O O KSystem.out.println(mat[i][j]);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Using
O O K PYE
O O K PYE B Ofor
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
anB enhanced
loopB O O K PYE B O O K PYE B O O K PYE5.
Store
all
theBvalues
ofBaOmatrix
inOaO1D
array.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE
BOO
K PYE
O O K PYE
O K PYE B
K PYE
B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O Ofor(int
K PYE B O Oval[]:
K PYE B O O
K PYE//val
B O O K PYE
BOO
K PYE each
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
mat)
will
take
Code:
O O K PYE
B O O K PYE Bfrom
O O K PYE
B Oarray
O K PYE B
O O Kis
PYEpointing
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
reference
the
mat
PYE B Oto
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE
B O O K=PYE
BOO
K PYE B O O K PYE B O*O K PYE B O O K PYE
int
vals[]
new
int[mat.length
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kmat[0].length];
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
v Bwill
take
the
K PYE B O O Kfor(int
PYE B O O Kv:val)
PYE B O O//
K PYE
O O K PYE
BOO
K PYE B O O K PYE B
O O Kpos
PYE B
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
int
=O0;
from
references
E B O O Kvalue
PYE B O O
K PYEthose
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O Ofor(int
K PYE B O O i
K PYE
B O O K PYE B O O KI++){
PYE B O O K PYE B O
= 0B O;O K
iPYE
< mat.length;
O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
System.out.println(v);
for(int j = 0 ; j <
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
mat[i].length;
j++) {
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
vals[pos]
mat[i][j];
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE=B O
O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bpos++;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O}K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O}
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
43
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
3. Standard Matrix
Algorithms
2. Traversing Through All
the Values of the Matrix
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE
K PYE B O O K PYE B O O K PYE B O O K PYE B O
UNIBTO O
8K—
2BDO O
ARRAY
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
K PYEthe
B O Osum
K PYEof
BO
O K PYE
B Oin
OK
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
6.B O O
Store
each
row
a PYE
1D array.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Code:
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
= PYE
newB Oint[mat.length];
O K PYE Bint
O O Kvals[]
PYE B O O K
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEfor(int
B O O K PYEiB O
K PYE B O O K PYE i++){
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
=O0K PYE
; iB O<O mat.length;
PYE B O O K PYE Bfor(int
O O K PYE B j
O O=K PYE
0 ;B O
j O<K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE
BOO
mat[i].length;
j++)
{ K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
vals[i] += mat[i][j];
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
}
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
2DBarray
of objects
similar
how
YE B O OWork
K PYE Bwith
O O Ka
PYE
O O K PYE
B O O K PYE
B O O K to
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B Owould
O K PYE with
B O O KaPYE
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
you
1D Barray
of objects.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Watch
O O K PYE
BOO
K PYE
B O Oand
K PYE
BO
K PYE
B O O Kto
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
out
for
null
do
aOnull
check
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
avoid NullPointerException.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
44
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
4. 2D Array of Objects
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OUNI
K PYE
BERI
O O KTAN
PYE BCE
O O K PYE B O O K PYE B O O K PYE B O
TB9O O
—K PYE
I NH
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B 1.
OOK
PYE B O O K PYEand
B O Osubclasses
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Superclasses
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Accessing
super
members
inBsubclasses
O K PYE2.
BOO
K PYE B O O K
PYE B class
O O K PYE
B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O3.
K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Method
overriding
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Accessing
base
class
overridden
inOthe
subclass
using
the
super
PYE B O4.
O K PYE
B O O K PYE
BOO
K PYE
B O O K PYE Bmethod
O O K PYE B
O K PYE
B O O K PYE
BOO
K PYE
B O Okeyword
K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O
5. Constructors in Inheritance using super
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
The
Object
E B O O K6.
PYE
BOO
K PYE Bsuperclass
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE7.
BOO
K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Runtime
polymorphism
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
8.B O
Another
scenario
O O K PYE
O K PYE BPolymorphism
O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYECONCEPT
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B OInheritance
O K PYE B O O Kis
PYE
B Oconcept
O K PYE B of
O Oreusing
K PYE B Oan
O K existing
PYE B O O K
PYE BIn
O Othe
K PYE
BOOK
PYE B O Obelow,
K PYE Bthe
O O K PYE
B O O K PYE
B O O K PYE
the
class.
entire
chapter
Student
class
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O
is reusing the definition of the Person class.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
CONCEPT
B O O K PYE
B O O K PYE B&
O OEXAMPLE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
The
class
which
parent
class
orK PYE
the Bsuper
class
O K PYE1.
BOO
K PYE
BOO
K PYE Bis
Ogoing
O K PYEto
B Obe
O Kreused
PYE B O OisK called
PYE B O as
O Kthe
PYE B
O O K PYE
BOO
O O K PYE
B Oor
O Kthe
PYEbase
B O O K PYE B O O K P
class.
YE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
2. The class which is reusing another class and inheriting the members using the extends keyword
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
isOcalled
child
orBthe
the
B O O K PYE B
O K PYEas
B Othe
O K PYE
B Oclass
O K PYE
O O Ksub
PYEclass
B O O Kor
PYE
B Oderived
O K PYE Bclass.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
{O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
O K PYE B O O K PYE B O O K PYE B O O Kclass
PYE B OPerson
O K PYE B O
String
name;
YE B O O K PYE B O O K PYE B O O K PYE B O O private
K PYE B O O K
PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O Oage;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
private
int
Person
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B OisOthe
K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEbase
B O O Kclass
PYE B O O K PYE B O O
public
display()
K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE Bvoid
O O K PYE
B O O K PYE{
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE BSystem.out.println(name
O O K PYE B O O K PYE B O O K PYE B O
O K"+age);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
+"
ob is the
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
}
reference
to the
YE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
}
O O K PYEobject
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
containing
PYE B O O Kmembers
PYE B O O K PYE
B O O K PYE
B O O KStudent
PYE B O O Kextends
PYE B O O K Person
PYE B O O K
class
{PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
of all
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
private double gp;
Student is the
classes
K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kderived
PYE B O Oclass
K PYEof
B O O K PYE B O
public
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEvoid
B O O Kshow()
PYE B O O{
K PYE B O O K PYE B O O K PYE B O O K PYEPerson.
B O O K PYE
B O Oall
K PYE B O O K P
It has
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OSystem.out.print(“Hi”);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
the members of
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
age
name
}
its B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OPerson
O K PYE BAND
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O O K PYE B O O
own members
0 B O Onull
K PYE B O O K PYE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
class Main{
O K PYE B O Ogp
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
static
main
args)
YE B O O K PYE B O O K PYE B O O K PYE B O O public
K PYE B O O
K PYE B Ovoid
O K PYE
B O O K(String[]
PYE B O O K PYE
B O O K{PYE B O O K PYE B O O K PYE B O O K PYE B
0.0
O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O OStudent
K PYE B O Oob
K PYE
O O KStudent();
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
= Bnew
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K //Will
PYE B O O K
PYE B O Onull
K PYE B
ob.display();
output
0 O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Person is the
Person p = new Person();
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
parent
class
p.show();
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O Oand
K PYE B O O K PYE B O
1800
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K PYE B O O K P
cannot access
}
YE B O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEmembers
B O O K PYE B
K PYE B O O K PYE B
ofO O
the
ob
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
derived
class.
ItK PYE B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
BOO
giveB O
an
error
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Owill
O K PYE
OK
PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
45
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Table of Contents
1. Superclasses and Subclasses
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OUNI
K PYE
BERI
O O KTAN
PYE BCE
O O K PYE B O O K PYE B O O K PYE B O
TB9O O
—K PYE
I NH
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
modified
as below.
O K PYEThe
B O Oclasses
K PYE B Oare
O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
class Person {
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O
O K PYE Bname;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
private
String
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
String
{PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O O K PYE B O O K PYE B O O K PYE B O O public
K PYE B O O
K PYE B OgetName()
O K PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
return name;
getName ís also a
will
PYE B O O K PYE B O O K PYE B O O K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K PYE B O O K PYE B O OThis
K PYE
B Oresult
O K PYEin
B O O K PYE
}
the
B O O Kmember
PYE B O O Kof
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEan
B O error.
O K PYENote
B O O K PYE B O O
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
K PYE B
O O K PYE Bclass
O O K PYE B O O K PYE
Student
that although
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
and since the
name
is inherited
O K PYE B O O K PYE B O O K PYE B O O Kclass
PYE B OStudent
O K PYE B O extends
O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Person{
modifier
isB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
it cannot
beB O O K PYE B
YE Baccess
O O K PYE
B O O K PYE
B O O K PYE
O O K PYE
BOOK
PYEcan
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Baccessed
O O K PYE Bsince
O O K PYE B O O K
public,
you
PYEaccess
B O O K PYE
BO
O K PYE B O O K PYE B O O
K PYE B Ovoid
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
public
show(){
like
shown
the access
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
System.out.println(name);
ofO Kname
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Omodifier
O K PYE B O
PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEis
B Oprivate
O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KSystem.out.println(getName());
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
} K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B OCONCEPT
O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
& EXAMPLE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE
O O K PYE
B O Oclass
K PYEand
B O O derived
K PYE B O O
K PYE
B O Ostatic
K PYE B
O O K PYE Bhave
O O K PYE
B O name,
O K PYE Bsame
O O K PYE
B O O K PYE B O O K PYE B O
1. B When
base
class
non
methods
same
parameters,
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
same return type and same access specifiers then it is said to be method overriding.
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K2.PYE
B O O Kthe
PYE derived
B O O K PYE
BOOK
PYE B O O K
PYE B Oa
OK
PYEto
B Othe
O K PYE
B O O K PYEmethod,
B O O K PYE
BOO
K PYE B O O
K PYE B O O K PYE
When
class
instance
makes
call
overridden
the
subclass
version
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
is always called.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O Kclass
PYE B OPerson
O K PYE B O
{O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
public void display(){
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
System.out.println(“Hi”);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Since ob is the
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
display
isPYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
derived
class
K PYE B O O K
PYE B O O K
B O O K PYE
B O O K PYE B O O K PY
}
E B O O Koverridden
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B object
O O K PYE
B O O Kwe
PYE B O O K PYE B O
here
when
Person{
O K PYE B O
K PYE
O O K PYE B O O Kclass
PYE B OStudent
O K PYE B O extends
O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K
PYE B a
OO
K PYE
O O K PYE B O O K P
asOit
hasBsame
make
call
to B
the
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
same
overridden
O O K PYE Bname,
O O K PYE
B O O K PYE B O O K PYE
B O O K PYE
B O Odisplay()
K PYE B O O K PYE
public
void
{ B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
itBwill
PYE B O O Kparameters,
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEmethod,
B O O K PYE
O O K PYE B O O K PYE
B O O K PYEsame
B O O Kaccess
PYE B O O K PYE B O O K PYE B OSystem.out.println("Hello");
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OALWAYS
O K PYE B Ocall
O K PYE
theB O O K PYE B O O
}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
K PYE B O O K PYE B O O K PYE B O O K PYE B O
modifier and
derived class
E B O O K PYE B O O K PYE B O O K PYE B}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
return
type
version
the
O K PYEsame
B O O K PYE
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O Kof
PYE
B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Omethod
K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O Oclass
K PYE BMain{
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Ostatic
O K PYE Bvoid
O O K PYE
BOO
K PYE B O O K PYE
B O O{K PYE B O O K PYE B O O K PYE B O O K PYE
public
main
(String[]
args)
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Student ob = new Student();
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
ob.display();
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B
}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
46
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
2. Accessing Super Class Members in Subclasses
3. Method Overriding
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OUNI
K PYE
BERI
O O KTAN
PYE BCE
O O K PYE B O O K PYE B O O K PYE B O
TB9O O
—K PYE
I NH
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
CONCEPT
O O K PYE
B O O K PYE B O&
O KEXAMPLE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
In derived
class
made
the
class
overridden
K PYE B O O1.K PYE
B O O K PYE
B O Ofunctions,
K PYE B O O Kcalls
PYE Bcan
O O Kbe
PYE
B O O Kto
PYE
B Obase
O K PYE
BOO
K PYE B O O Kmethods
PYE B O O K by
PYEexplicitly
B O O K PYE B O O K PY
E B O O K PYE B placing
O O K PYE the
B O Okeyword
K PYE B O O super.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
placing
theB Osuper
make
call
to B
the
method
the
class
O O K PYE B2.
O ONot
K PYE
B O O K PYE
O K PYEkeyword,
B O O K PYE Bwill
OOK
PYE B a
OO
K PYE
O Ooverridden
K PYE B O O K PYE
B O O Kin
PYE
B Osub
O K PYE
B Oitself
O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE Bclass
O O K PYE
B O O K PYE
Person
{ B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
super
makes
YE B O O K PYE
B O O K PYE
B O OaK PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
public
void
O O K PYE B O O Kcall
PYE to
B Othe
O K PYE B O O K PYE
B O O K PYE
B O Odisplay(){
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
System.out.println(“Hi”);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
overridden
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O K PYE B O O K PYE B O O
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oob
method
the
calls
K PYE B O O K PYE
B O O Kof
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O O Kthe
PYE B O O K PY
}
E B O O K PYE B Obase
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE B O
class
derived
class’
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Odisplay.
O K PYE B OInside
O K PYEitB O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
class Student extends Person{
call
to B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bthe
O O Kfirst
PYE B
O O is
K PYE
super
class’
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K the
PYE B
O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B Odisplay()
O K PYE B O O K{PYE B O O K PYE B O O K PYE B O O K PYE B O Odisplay
K PYE B O O K PYE B O O
public
void
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE
followed
by B O O K PY
super.display();
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Hello.
SoB O O K P
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KSystem.out.println("Hello");
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oprinting
O K PYE B O
O K PYE
the Boutput
will
YE B O O K PYE B O O K PYE B O O K PYE B O O }
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O K PYE
B Obe
O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O}K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Hi
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O KHello
PYE B O O K PYE B O O
class
K PYE B O O K PYE B O O K PYE B O O K PYE
B O OMain{
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K public
PYE B O O K
PYE B O Ovoid
K PYE B
O O K PYE
B O O K PYEargs)
B O O K PYE
static
main
(String[]
{ B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Student ob = new Student();
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Oob.display();
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O
} K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O ONOTE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
that
A BisO O
inherited
by
class
BPYE
and
BO is
C, B
then
that
PYE B OIn
O Kthe
PYEcase
BOOK
PYE Bclass
O O K PYE
K PYE B O O
K PYE
BOOK
B Oclass
O K PYE B
O Kinherited
PYE B O O Kby
PYEclass
B O O K PYE
O O Kin
PYE
B O O K PYE
B O O K PYE
B Othe
O K PYE
BOOK
PYE B O Owill
K PYE
B O Ocall
K PYE
B Omethod
O K PYE B O
K PYE
B O O K PYE B
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O
case
super
keyword
only
the
if Othe
immediate
super
class.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
A B
{ O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
O K PYEclass
B O O K PYE
YE B O O K PYE
B O O K PYE
BOO
K PYE B O{O …
K PYE
public
void
show()
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
}
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
class
extends
A {B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE
B O OB
K PYE
B O O K PYE
K PYE B O O Kpublic
PYE B O Ovoid
K PYE Bshow()
O O K PYE{…//
B O O Ksuper.show()
PYE B O O K PYE B Owill
O K PYE
B O O K PYE
B O O K PYE
B Oshow
O K PYE}B O O K PYE B O O K PYE B O O K PY
refer
to class
A’s
E B O O K}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
COextends
{ B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O Oclass
K PYE B O
K PYE B O OB
K PYE
show()
{..//super.
show()
to
class
B’
show
and
NOT
O O K PYE Bpublic
O O K PYEvoid
B O O K PYE
BOOK
PYE B O O K PYE B
O O K PYEwill
B O O Krefer
PYE B O O
K PYE
BOOK
PYE
BOOK
PYE B
O O Kclass
PYE B OA’s
O K PYE B O O K
PYE B Oshow
O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
}
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
47
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
4. Accessing Base Class Overridden Method in the Subclass
Using the Super Keyword
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OUNI
K PYE
BERI
O O KTAN
PYE BCE
O O K PYE B O O K PYE B O O K PYE B O
TB9O O
—K PYE
I NH
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KCONCEPT
PYE B O O K PYE&
B OEXAMPLE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
1. Whenever an object of the derived class is created, the base class members are created first
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
followed
byB O
the
members.
PYE B O O K PYE
B O O K PYE
O Kderived
PYE B O Oclass
K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
2. In the constructors of the derived class, super has to be the first line in the constructor.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE
O O K PYE
B O O KaPYE
O Othe
K PYE
B O O K PYE B Oof
O Kthe
PYEbase
BOOK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
3. B
super
makes
callB to
constructors
class.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B Oclass
O K PYEPerson
B O O K PYE
{B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O
O
K
PYE
B
O
O
K PYE Bname;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
private String
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
private
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE Bint
O O Kage;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
public
Person(){
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
this.name = "";
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
this.age
= B0;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K }
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
public Person(String name, int age){
aB
call
YE B O O KThis
PYE Bmakes
O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
= name;
O O K PYE B O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O Othis.name
K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
to the default
PYE B O O Kconstructor
PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
this.age
=
age;
of
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
}
base
K PYE B O O the
K PYE
B O Oclass
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BThe
O O Kcall
PYEto
B Othe
O K PYE B O O K PY
base
E B O O K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Oclass
O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O
O K PYE B O O K P
constructor
has
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
class Student extends Person{
to be the 1st line
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
the
derived
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oin
OK
PYE
B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE Bconstructor
O O K PYE B O O K PYE B O O
class
private int marks;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
and hence its an
Student(){
E B O O K PYE B O O K PYE B O O K PYE B O O K public
PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
This makes a call
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Ksuper();
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Oerror.
K PYE B O O K PYE B O O K P
YE B O O K PYEto
B Othe
O K PYE B O O K PYE B O O K PYEmarks
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B
= 0;
O O K PYEparameterised
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
//super();
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
constructor of
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
base
K PYE B Othe
O K PYE
B Oclass
O K PYE B O O K PYE B O
O K PYE BStudent(String
O O K PYE B O O K PYEname,
B O O K PYE
B Oage,
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PY
public
int
int
E B O O K PYE B O O K PYE B O O K PYE Bmarks){
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
age);
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYEsuper(name,
B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
= Bmarks;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Othis.marks
K PYE B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O
} K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
}
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O1.K PYE
B O O K PYE
B Osuperclass
O K PYE B O Oof
K PYE
BO
O Kclasses
PYE B O Oin
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Object
is the
ALL
the
Java.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
2. B
IfOyou
do not
any
class,
your
class
inherit
class
by
default.
YE B O O K PYE
O K PYE
B O Oinherit
K PYE B O
O K PYE
B Othen
O K PYE
BOO
K PYEwill
BOO
K PYE Bthe
O O KObject
PYE B O O K
PYE B
OO
K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
methods
the
Object
class
available
in all
classes
that
B O O K PYE3.
B OAll
O K the
PYE B
O O K PYE Bof
OO
K PYE
B O O K PYE
B Oare
O K PYE
B O O K PYE
B Othe
O K PYE
BOOK
PYEare
B O Ocreated.
K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
following
Object
YE B O OThe
K PYE
B O O K PYEmethods
B O O K PYEof
B Othe
O K PYE
B O Oclass
K PYEare
B O Oimportant.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
48
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
5. Constructors in Inheritance Using Super
6. The Object Superclass
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OUNI
K PYE
BERI
O O KTAN
PYE BCE
O O K PYE B O O K PYE B O O K PYE B O
TB9O O
—K PYE
I NH
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
1.B O
public
O O K PYE
O K PYE BString
O O K PYEtoString()
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
class Person extends Object {
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
if Byou
don’t
String
name;
E B O O K PYE B O O K PYE B O O K PYE B O O K private
PYE B O O K PYE
BOOK
PYE B O O K PYE B O O K PYE B OEven
O K PYE
OOK
PYE B O O K PYE B O O K PYE B O
write
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE Bint
O O Kage;
PYE B O O K PYE B O O K PYE B O O K PYE
B O Oexplicitly,
K PYE B O O K PYE B O O K PYE B O O K P
private
Since
the
class
YE B O
O K PYE
B OPerson
O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OJava
O K PYE
BOO
PYE B O O K PYE B O O K PYE B
does
it Kfor
OOK
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B O O K PYE B O O K
inherits the Object class
you
public
PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B OPerson(){
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
and Person class has
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Othis.name
O K PYE B O O K=PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
"";
overridden
theB O O K PYE B O O K PYE
K PYE Bnot
OOK
PYE B O O K PYE
B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
this.age
= B0;
E B OtoString
O K PYE B O Omethod,
K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
this
}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
O K PYE B O O K PYE B O O K PYE B O O K PYE B
particular code will
YE B O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
the
O O Kperform
PYE B O O K
PYEoperation
B O O K PYE B O Oclass
K PYE BMain{
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O Odone
K PYEb
BO
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Object’s
public static void main (String[] args) {
B O O K PYE BtoString
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
Person
Person();
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O Kob
PYE=B Onew
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
isKitPYE
prints
E B O O KWhich
PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
reference
ofB O
aO
class,
O K PYE B O O“<name
K PYE B Oof
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Printing
K PYE B O Othe
K PYE
B O O K PYE
K PYE B O O K P
System.out.println(ob);
implicitly
a Kcall
the
toString
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O Kmakes
PYE B O O
PYEto
BO
O K PYE
B O O K PYE B
theClass>@<hash code
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bmethod
O O K PYEas
B Ofollows
O K PYE B O O K PYE B O O K
the
PYEcode
B O O Kof
PYE
B Oreference
O K PYE B Oof
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
System.out.println(ob.toString());
B O O K PYEthe
B O Oobject>”
K PYE B O O K PYE B O O K PYE
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
CLASS
E B O O KWE
PYE BNOW
O O K PYEOVERRIDE
B O O K PYE B O O THE
K PYE BTOSTRING
O O K PYE B O O KMETHOD
PYE B O O K PYEIN
B OTHE
O K PYEPERSON
B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYEclass
B O O K PYE
B O O K extends
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Person
Object{
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
private String name;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
private
int
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B Oage;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
public Person(String name, int age){
O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Overriding
name;
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYEthis.name
B O O K PYE B O=O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
toString
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Othis.age
K PYE B O O K=PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
age;
PYE B O O K PYEmethod
B O O K PYE B O O K PYE B O O
B Owe
O K PYE
BO
O K PYE B O Othe
K PYE B O O K PYE
Since
have
overridden
} K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEtoString
B O O K PYE Bmethod,
O O K PYE Bthis
O O Kwill
PYEcall
B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
the
ofOthe
Person
class
String
E B O O K PYE B O O K PYE B O O K PYE B O O public
K PYE B O O
K PYE B OtoString(){
O K PYE B O O K PYE B O O K PYE
B OtoString
O K PYE B O
K PYE
B O O K PYE
B O O K PYE B O
now
and
will
output
O K PYE B O O K PYE B O O K PYE B O O K PYE B O Oreturn
K PYE B O name
O K PYE+B O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K P
" "+age;
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
ABC 20
}
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
class Main{
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
public
void
args)
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEstatic
B O O K PYE
B O Omain
K PYE B(String[]
O O K PYE B O O
K PYE B{
O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYEPerson
B O O K PYE
B O=O K
PYE Person(“ABC”,
B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
ob
new
20);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OSystem.out.println(ob);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
K PYE B O O K PYE B O O K PYE B O O K PYE B O
E B O O K PYE B O O K PYE B O O K PYE B}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
2. public boolean equals(Object o)
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KThe
PYE B
O O K PYE
B Ois
O Kalso
PYE a
BO
O K PYE B of
O Othe
K PYE
B O O K class
PYE B O
O K PYE
O O K PYE B O the
O K PYE
BOOK
PYE B O Owhich
K PYE Bwe
O O K PYE B O
String
class
subclass
Object
and
hasBoverridden
equals
method
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
have used to check whether two Strings are the same or not.
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
49
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OUNI
K PYE
BERI
O O KTAN
PYE BCE
O O K PYE B O O K PYE B O O K PYE B O
TB9O O
—K PYE
I NH
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
EXAMPLE
O K PYECONCEPT
B O O K PYE B O O&
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
ABbase
class
point
to
theBinstance
ofOaO K
subclass
not
other
way
round.
PYE B O O K1.PYE
O O K PYE
B Oreference
O K PYE B Ocan
O K PYE
BOO
K PYE
O O K PYE B
PYE B O Obut
K PYE
B Othe
O K PYE
BOO
K PYE
B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
2. B Using
the
class
we
can
access
E B O O K PYE
O O K PYE
B Obase
O K PYE
B O Oreference,
K PYE B O O K
PYE
BOO
K PYE B, O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
1. The base class members.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE
O O K PYE
O O K PYE B O O
K PYE B O Oof
K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
2. BONLY
theBoverridden
methods
theBsubclass.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
{O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
O K PYE B O O K PYE B O O K PYE B O O Kclass
PYE B OPerson
O K PYE B O
YE B O O K PYE B O O K PYE B O O K PYE B O O private
K PYE B O O K
PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
String
name;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
private int age;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE BPerson(){
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
public
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bthis.name
O O K PYE B O O=K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
"ABC";
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
10;
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYEthis.age
B O O K PYE B=
OO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
public void display(){
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYESystem.out.println(“Hi”);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B
}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
}
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
base
and
B O O K PYE B O O
K PYE B
O O K PYE B Oclass
O K PYEStudent
B O O K PYE B
O O K PYE B
O O K PYE B O O K PYE B O O KPerson
PYE B O OisKthe
PYE B
O O Kclass
PYE B O
O K PYE B O O
Using
the
extends
Person{
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEStudent
B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE B O O K PY
is the subclass. Base
reference
E B O O K PYE
B O O K PYEof
B Othe
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oclass
O K PYE
B O O K PYE
BOO
K PYEto
B Othe
O K PYE B O
reference
can
point
O K PYE B O Obase
K PYEclass,
B O O Kthis
PYE B O O K PYE B
O O K PYE Bint
O O Kmarks;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
private
object
subclass.
YE B O O K PYE
B Owill
O K PYE
B O OaK PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O Kof
PYE
B O O K PYE B O O K PYE B
code
make
public Student(){
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
call to derived class’
super();
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
overridden
method.
B O O K PYE
B O O K PYE B
O O K PYE B O O K PYE B Omarks
O K PYE B
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
= O0;
K PYE B O O
K PYE
B O O K will
PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
The
output
be
}
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Hi
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O
K PYE B O O K PYE B O O public
K PYE B O O
K PYEdisplay()
B O O K PYE B O{O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Hello
void
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
super.display();
willBgive
a B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OThis
O K PYE
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OSystem.out.println("Hello");
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O
compiler
error.
K PYE B O O K PYE B O O K PYE B O O K PYE B O
O O K PYE B O O K PYE B O O K PY
}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Although
ob is
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
to
the
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEpointing
B O O K PYE
BO
O K PYE B O O K P
void
YE B O O K PYE B O O K PYE B O O K PYE B O O public
K PYE B O O
K PYEshow(){
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OStudent’s
O K PYE B O O
K PYE B O O K PYE B
object
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OSystem.out.println("Subclass");
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K
it CANNOT
access
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
}
show
its Bnot
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE Bsince
O O K PYE
O O K PYE B O O
}
nor
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEoverridden
B O O K PYE B O
O Kis
PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OitKthe
PYE member
B O O K PYEof
B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O Kclass
PYE B OMain{
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Person
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
public
static
void
main
(String[]
args)
{
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Person
Student();
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O Kob
PYE=
B Onew
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bob.display();
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
ob.show();
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
O K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
50
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
7. Runtime Polymorphism
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OUNI
K PYE
BERI
O O KTAN
PYE BCE
O O K PYE B O O K PYE B O O K PYE B O
TB9O O
—K PYE
I NH
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEConsider
B O O K PYE the
B O Ofollowing
K PYE B O O set
K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
ofBclasses.
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
class
{ B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE
B O O KA
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K public
PYE B O O K
PYE B show()
O O K PYE B
void
{O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
an array
AB
and
can
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kobjects
PYE B O OisK PYE
B O O Kof
PYE
OOK
PYE B O O K PY
System.out.println(“A”);
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEstore
B O O Kreferences
PYE B O O K PYE
B
O
O
K
PYE
B
O O K PYE B O
of objects that
O K PYE B
O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K P
Since
obs[0]
is B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
belong to class B since B
YE B O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
pointing
to an
this
line
O O K PYE
B O O K PYE
B Oobject
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Oextends
K PYE B O OA.Hence
K PYE B O O
K PYE
B Oof
O K PYE B O O K
class B extends A {
ofOclass
and
B has
PYE B O
K PYEB
BO
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B Ois
O valid.
K PYE B O O K PYE B O O K PYE
code
void
{O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE
B O O K PYEshow
B O O K PYE B O O K public
PYE B O O K
PYE B show()
O O K PYE B
overridden
K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
System.out.println(“B”);
then the output will
E B O O K PYE B O O K PYE B O O K PYE B O O }
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
beB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
O K PYE B O O K PYE
YE B O O K PYE B OB
O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
{ B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O Oclass
K PYE BC
O Oextends
K PYE B O OAK PYE
PYE B O O K PYE B O O K PYE B O O K PYE Bpublic
O O K PYEvoid
B O O Kshow()
PYE B O O K
{PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
System.out.println(“C”);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
}K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
E B O O K PYE B O O K PYE B O O K PYE B O O
O K PYE B O O K PYE B O O K PYE B O O K}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE
B O O3
K PYE
BO
K PYE Bare
O O K PYE B O O K
these
lines
ofO code
class
extends
A B{O O K PYE B O O K PYE B O O K PYEAll
PYE B O O K PYE B O O K PYE B O O K PYE
B O O KD
PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
valid since B, C and D are
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B Odisplay()
O K PYE B O O K{PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
public
void
derived
classes
class
K PYE B O O K PYE B O O K PYE B O O K PYE B O System.out.println(“D”);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O Kof
PYE
B O OAK PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
O K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B OAlthough
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
obs[2] is
class Main {
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OSince
O K PYEobs[1]
B O O K PYE
isB O O K PYE B O O
public
K PYE B Opointing
O K PYE B Oto
O Kthe
PYE B O O K PYE B O
O K PYE Bstatic
O O K PYEvoid
B O O Kmain(String
PYE B O O K PYE Barg[]){
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
pointing
toBan
E B O O K PYE
B Oobject
O K PYEit
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O Oobject
K PYE B O O K PYE B O
D’s
of
C
C
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K class
PYE B O
Oand
K PYE
Bhas
O O K PYE B O O K P
CANNOT access
A objects[] = new B[2];
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEoverridden
B O O K PYE Bshow
O O K PYE B O O K PYE B
since
its
O O K PYEdisplay
B O O K PYE
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
then the output will
PYE B O Onot
K PYE
B O O K PYE B O O K PYE B O O
PYE B O O
PYE BA[3];
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
overridden
A Kobs[]
= Knew
B O O K PYE B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYEbe
B O O K PYE B O O K PYE B O O
nor is it the
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OC
K PYE B O O K PYE B O O K PY
member
of B
A.O O K PYE B O O Kobs[0]
=PYE
new
E B O O K PYE
B O O K PYE
PYE B O O K
B OB();
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
This
willBbe
obs[1]
new
C();
O K PYE B O
O K PYE
O Oan
K PYE B O O K PYE B
O O K PYE=B O
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE Berror.
O O K PYE B O O K PYE B O O obs[2]
K PYE B O O
PYE BD();
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
=K new
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Since
isK PYE B O O K PYE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O Kobs[2]
PYE B O O
obs[0].show();
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEpointing
B O O K PYEto
B Oan
O Kobject
PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
obs[1].show();
of class D and D has
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
obs[2].show();
overridden
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B ONOT
O K PYE
B O O K PYEshow
B O O K PYE B O O K P
Derived class
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O O perform
K PYE B O Othe
K PYE B O O K PYE B
it Bwill
reference
cannot
O O K PYE
B O O K PYE
B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYEas
B Ohow
O K PYE
B O O K PYE B O O K
obs[2].display();
show
the
PYE B Opoint
O K PYE
OO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
toBa
base
isBAO O K PYE B O O
B O O K PYE
B Oinstance.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE base
B O O Kclass
PYE Bwhich
O O K PYE
class
BOob2
new
A();
done
K PYE B O O K PYE B O O K PYE B O O K PYE B O
K PYE=B O
O K PYE
B O O K PYE B O O K PYE B O O K PYE B O Ohas
K PYE
B O O and
K PYEhence
B O O K PYE B O O K PY
give
an
E B O OThis
K PYEwill
BOO
K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bit
OO
K PYE
B O O K PYE
will
output
A B O O K PYE B O
O K PYE B O O error
K PYE B O O K PYE B O O K PYE B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O K PYE B O O K P
}
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
}
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O51
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
8. Another Polymorphism Scenario
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYETB O
O K—
PYE
B O O K PYEON
B O O K PYE B O O K PYE B O O K PYE B O
UNI
10
RECURSI
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B 1.
OOK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Introduction
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Binary
O K PYE2.
BOO
K PYE BSearch
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O3.
K PYE
B O O KSort
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Merge
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
CONCEPT
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
the
ofBaOmethod
calling
K PYE B Recursion
O O K PYE B Ois
OK
PYEprocess
B O O K PYE
O K PYE B O
O K PYEitself.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Every recursive function has two components:
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K1.PYE B
O O K PYE
B O O K PYE B
O K PYE B O
O K PYE
BOO
K PYE B O O
K PYE B
O O K PYE
B O O K PYE
O O K PYEto
BO
O K PYE B O O K PYE
Base
component
-O
Simplest
part
of the
function
which
usually
returns
theBanswer
the
B O O K PYE B O Osimplest
K PYE B O Opossible
K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O
input or inputs.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Recursive
component
the
problem
into
a smaller
problem
of the
same
O K PYE B O2.
O K PYE
B O O K PYE
B O O K PYE B O -OBreaks
K PYE B Odown
O K PYE
B O original
O K PYE B O
O K PYE B O
O K PYE
B O O K PYE
B O O K PYE
BOO
K PYE B O O K P
YE B O O K PYE B O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B
type.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B RECURSIVE
O O K PYE B O O K PYE
B O O K PYE B O O
K PYE B O ORETURNS
K PYE B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
FUNCTION
WHICH
ABVALUE
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
int
fun(int
x)B O{O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
YE B O Opublic
K PYE B O O
K PYE
B O O K PYE
O O K PYE B Oif(
O K PYE
BOO
K PYE
K PYE
B O O Kis
PYEcalled
B O O K PYE
O K PYE
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
x ==
1)
{ B O O——>
This
asB O
the
base
component
PYE B O O K PYE B
O O K PYE1;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
return
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYEelse
B O O K{
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE
B O O K PYE
O O K PYE B O O K—->
PYE BThis
O O K PYE
O O Krecursive
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
return
x *B fun(x-1);
is Bthe
component
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
}
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O}
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
4O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
OF
RECURSIVE
FUNCTION
E B O O KWORKING
PYE B O O K PYE B
O O KA
PYE
B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
void fun(int x)1 {
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
The diagram shows the working of the function call fun(3)
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE5B O Oif(x
K PYE B==
O O 1)
K PYE
T B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kreturn
PYE B O O1;
K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B else
O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
return
x B
* O O K PYE B O O K PYE B
fun(int
x)3B {
YE B O O K PYEvoid
B O O K PYE
B O O K PYE
O O K PYE B2O O K PYEvoid
B O O Kfun(int
PYE B O O Kx)
PYE2
B O{O K PYE B O O K PYE
B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K
fun(x-1);
== B1)
3F
if(x
== B1)
PYE B O O1F
K PYE Bif(x
O O K PYE
O O K PYE B O O K PYE B O O
K PYE B
O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
}O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
return 1;
return
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B1;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O Oelse
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
else
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE Breturn
O O K PYE x
B O*O Kfun(x-1);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Returns
O O K PYE B1O O K PYE B O O K PYE B
return x *
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
fun(x-1);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
}
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
Returns 2
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B OReturns
O K PYE B O6O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
52
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Table of Contents
1. Introduction
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYETB O
O K—
PYE
B O O K PYEON
B O O K PYE B O O K PYE B O O K PYE B O
UNI
10
RECURSI
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Go through the diagram above along with the explanations below.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KWhen
PYE B Othe
O K PYE
B O O K PYE
B O O Kthe
PYEvalue
B O O K PYE
function
is called
of x BisO3O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
1. B O
The
value
is checked
to
be
1.PYE
This
condition
False.
O O K PYE
O K PYE
B Oof
O KxPYE
B O O K PYE
BO
OK
BO
O K PYE B Ois
OK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
It goes
theBelse
there
is aBrecursive
the
again
and
PYE B O2.
O K PYE
B O Oin
K PYE
O O Kand
PYE B
O O K PYE
O O K PYE Bcall,
O O Kwhich
PYE B Ocalls
O K PYE
B Ofunction
O K PYE B O
O K PYE
B O in
O Kthat
PYE Bfunction
O O K PYE B O O K PYE
B O O K PYE B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE B O O K PYE B O O
the x value is 2.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
The
value
checked
andBthis
itsBFalse.
E B O O K3.
PYE
BOO
K PYEof
B OxOis
K PYE
B O O K PYE
O O Ktime
PYE Bagain
O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE4.
BOO
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
K PYE BIn
OO
K PYE
B O O K PYE
B Onow
O K PYE
BO
It goes in the else and another recursive call is O
made.
that
function
call,
x is
1.O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
5. B O
Since
the
isKsatisfied
call
returns
1. B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE
O K PYE
B Ocondition
O K PYE B O O
PYE B O O Kthe
PYElast
BOO
K PYE
B O O K PYE
PYE B O6.
O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O Kreturns
PYE B O Oit.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
It goes back to the previous call and calculates 2 * 1 and
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
ItPYE
goes
toBthe
and
value
returned
now
3 B* O2Owhich
the
final
answer.
K PYE B 7.
OOK
B Oback
O K PYE
O O Koriginal
PYE B O Ocall
K PYE
B Othe
O K PYE
BOO
K PYE B O O
K PYE
K PYE Bis
OO
K PYE
BOO
K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
The function above calculates the factorial of a number.
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B ORECURSIVE
O K PYE B O O K PYEFUNCTION
B O O K PYE B O O K
PYE B O O
K PYE B RETURN
O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
WITH
VOID
TYPE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
{PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
E B O O Kpublic
PYE B O Ovoid
K PYE Bfun(int
O O K PYE Bx)
OOK
O K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
System.out.print(x%10);
YE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
if( x > 10) {
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
fun(x/10);
PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O KSystem.out.print(x%10);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
}
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
6 B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE
BOOK
PYE B O O Kx)123
PYE B O{
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
void
fun(int
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O3
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kvoid
PYE B Ofun(int
O K PYE B Ox)1
O K PYE B O O
void
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O Kfun(int
PYE B O O Kx)
PYE12
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
{
1 B O O KSy.o.p(x%10);
E B O O K PYE
PYE B O O K PYE B O3
O K PYE B O O K PYE B O {
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 4
K PYE BSy.o.p(x%10);
O O K PYE B O O K PYE2B O O K PYE B O O K7
PYESy.o.p(x%10);1
B O O K PYE B O O K PYE B O O K P
YE B O O K 2
PYE B O Oif(x>10)
K PYE B O O K{PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 5
O K PYEif(x>10)
B O O K PYE B{
O O K PYE B O O K PYE B O OF
K PYEif(x>10)
B O O K PYE B{
O O K PYE B O O K
fun(x/10);
PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Ofun(x/10);
O K PYE B O O K PYE B O O K PYE B O O K PYE B Ofun(x/10);
O K PYE B O O K PYE B O O
K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
}
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
} B O O K PYE B O O K PYE B O
O K PYE B10
O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O K PYE B O O K PYE B O O K P
Sy.o.p(x%10); 3
9
Sy.o.p(x%10); 2
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE8
B O OSy.o.p(x%10);1
K PYE B O O K PYE B O O K PYE B
O O K PYE B O O}K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
}
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B}
O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
When the function is called the value of x is 123
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
O K PYE
O K PYE B O O K PYE B O O
K PYE B
1. B O
First
theB OSystem.out.print
prints
3O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
2. Since 123 is more than 10,
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
the
isBcalled
again
and
there
is Bnow
K PYE B 3.
OOK
PYEfunction
B O O K PYE
O O K PYE
BOOK
PYEthe
B O OxKvalue
PYE B O
O K PYE
O O K12.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K4.
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
The System.out.print prints 2
O K PYE5.
BOO
K PYE12
B Ois
Omore
K PYE Bthan
O O K PYE
Since
10, B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
6.B O
The
function
called
theBxO value
now
1. K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE
O K PYE
B O O K is
PYE
B O O Kagain
PYE B Oand
O K PYE
O K PYEthere
B O O Kis
PYE
BOO
TheB O
System.out.print
PYE B O7.
O K PYE
O K PYE B O O K PYE B O prints
O K PYE1B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O O K PYE
O Omore
K PYE Bthan
O O K PYE
BO
O K PYE
O Olast
K PYESystem.out.print
B O O K PYE B O O K PYE Band
O O Kprints
PYE B O1Oagain
K PYE B O O K PYE B O O K PYE B O O
8. BSince
1 is Bnot
10, it
goes
to B
the
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
9. It goes back to the previous call and prints 2. Remember x value there is still 12
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
ItKgoes
to the
andB prints
3.BRemember
the
x value
isOstill
123.
O K PYE10.
BOO
PYE Bback
O O K PYE
B O Ooriginal
K PYE B Ocall
O K PYE
O O K PYE
O O K PYE B O O
K PYE
B O O Kthere
PYE B O
K PYE
B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
Final Output is 321123
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
53
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYETB O
O K—
PYE
B O O K PYEON
B O O K PYE B O O K PYE B O O K PYE B O
UNI
10
RECURSI
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE B ORECURSIVE
O K PYE B O O K PYECALLS
B O O K PYEIN
BOO
K PYERECURSIVE
B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
MULTIPLE
THE
COMPONENT
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
void
fib(int
x) B{O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
K PYE B public
O O K PYE B
O O K PYE
B O O K PYE
E B O O K PYEif(x==1
B O O K PYE||
BOO
K
PYE
B
B O O K PYE B O O K PYE B O O K PYE B O
x==2) {O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O3O K PYEfib(4)
O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K PYE B O O K PYE B O O K P
return 1;
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
else
PYE B O O K PYE
B O{
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O Oreturn
K PYE B O O
K PYE B O O K
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
fib(n-1)
+PYE
fib(n-1);
fib(3)
fib(2)
2
+
1
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
}
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE}
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE
B O O K PYE
1 B O O K PYE
1 B O O K PYE B O O K PYE
fib(2)
fib(1)
+
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
Working of the function for the function call fib(4)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
O K PYE
OK
PYEifBcondition
O O K PYE B O
K PYE
B O O K PYE
B Othen
O K PYE
O O return
K PYE B O
O K result
PYE B Oof
O Kthe
PYEfollowing
B O O K PYE B O O K PYE B O O K
1. B O
When
xBisO4
the
isOnot
satisfied
and
it Bwill
the
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
recursive component fib(3) + fib(2). First fib(3) will be evaluated.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
When
isOgetting
x KisPYE
3. Since
is neither
1 nor
it will
the
K PYE B 2.
OOK
PYE B Ofib(3)
O K PYE B O
K PYE B Oevaluated
O K PYE B O O
B O O Kx
PYE
B O O K PYE
B O O2,
K PYE
B Oreturn
O K PYEthe
B O Oresult
K PYE Bto
OO
K PYE B O O K PY
E B O O K PYE
B O O K PYEcall
B O Ofib(2)
K PYE B O +
O Kfib(1).
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
recursive
O K PYE3.
BOO
K PYE B OisOgoing
K PYE Bto
O Oreturn
K PYE B 1.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
fib(2)
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
4.B O
fib(1)
Once
fib(1)
fib(3)
is now
complete
itsB O O K PYE B O O K
O O K PYE
O K PYE BisOgoing
O K PYEto
B Oreturn
O K PYE1.
BO
O K PYE
B O OisK returned,
PYE B O O K PYE
B O O K PYE
BOO
K PYE B O Owith
K PYEboth
B O O Kof
PYE
recursive
calls
and
returns
the
to the
PYE B O O K PYE
B O O K PYE
BO
O K PYE
BOOK
PYEvalue
B O O K2PYE
B O Ooriginal
K PYE B Ocall.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O Oare
K PYE
B O Oin
K PYE
B O O K PYE
O K PYE
B O Ofib(3)
K PYE B Ois
OK
PYE B O O K PYE
B O O Kis
PYE
B O O Kand
PYEit
BO
O K PYE
BOO
5. BWe
back
fib(4)
nowB O
and
since
complete,
fib(2)
called
will
return
1.K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
6. For fib(4) , fib(3) returned 2 and fib(2) returned 1 and now the final answer returned is 3.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B ONOTE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B 1.
OOK
PYE B O O
K PYEin
BO
O K PYE B Ois
O key.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
Tracing
back
recursion
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
2. There might be inputs for which the recursion never stops. In these cases you get a
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
StackOverflowError.
example
in the
youBwill
YE B O O K PYE
B O O K PYE B O O K PYE B O For
O K PYE
B O O K PYE
B O Ofunction
K PYE B O Ofib
K PYEabove,
B O O K PYE
O O Kget
PYEaB O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O
O K PYE B O O K PYE B O O K for
PYEvalue
B O O Kof
PYE
O O K PYE the
B O Oif
K PYE
B O O K PYE
BOO
K PYE
B O O K PYE
BOO
K PYE
B O O K PYE B O O K
StackOverflowError
0 Bbecause
condition
never
gets
satisfied
and
the
else
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
condition keeps making recursive calls.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
54
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYETB O
O K—
PYE
B O O K PYEON
B O O K PYE B O O K PYE B O O K PYE B O
UNI
10
RECURSI
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
You can find the algorithm in Unit 6. The recursive code for the same is as shown below
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYEint
B O O binarySearch(int
K PYE B O O K PYE B O O K PYE
B O O Kint
PYE B
O Oint
K PYEr,
B Oint
O K PYE B O O K PYE B O O K PYE B O O K PYE B
arr[],
l,
O O K PYE B O O K PYE B O O K PYE B O Ox)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
{K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O
if
l)
{ B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K(r
PYE>=
BOO
K PYE
E B O O K PYE B O O K PYE B O O K PYE B O O Kint
PYE Bmid
O O K PYE
B
K PYE
O O/K PYE
= l +O O(r
- B
l)
2; B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OIf
O K PYE
O K PYE B O
O Kpresent
PYE B O O Kat
PYEthe
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
//
theB O
element
is
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
// middle itself
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
if
==B Ox)
K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K(arr[mid]
PYE B O O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYEreturn
B O O K PYE
B
O
mid;O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
//
element
is Bsmaller
mid,
then
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OIf
O K PYE
B O O K PYE
O O K PYE Bthan
O O K PYE
BOO
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O
O O Konly
PYE B Obe
O K present
PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
//K PYE
it Bcan
in left
subarray
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
if (arr[mid] > x)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
binarySearch(arr,
l,O Kmid
x);B O O K PYE B O O K PYE B O O K PYE B O
E B O O K PYE B O O K PYE B O O K PYE B O O K PYEreturn
B O O K PYE
B O O K PYE B O O K PYE B O
PYE B-O 1,
O K PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
//
the
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B OElse
O K PYE
B O Oelement
K PYE B O Ocan
K PYEonly
B O O Kbe
PYEpresent
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
//K PYE
in Bright
subarray
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYEmid
B O O+
K PYE
O Ox);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O
return
binarySearch(arr,
1, Br,
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K}
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O //
K PYE
O K PYEhere
B O O K PYE
B Oelement
O K PYE B Ois
O K PYE
WeB Oreach
when
notB O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O Opresent
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
// Bin
array
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
OOK
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
return
K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B-1;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
The Merge Sort Algorithm below sorts an array of integers into ascending order as follows:
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
ALGORITHM
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
mergeSort
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KThis
PYE B
O O K PYE B
O O K PYEcreates
B O O K PYE
BO
O K PYE B O O
K PYE B O O Karray
PYE Band
O O Kcalls
PYE Bthe
O O KmergeSortHelper
PYE B O O K PYE B O O K
PYE B O O K PYE B O
top-level
method
the
necessary
temporary
recursive
O K PYEhelper
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
method.
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
mergeSortHelper
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
recursive
helper
uses
the
Sort
to sort
... Oelements[to]
K PYE B This
O O K PYE
B O O K PYE
B O Omethod
K PYE B O O
K PYE
B OMerge
O K PYE B
O O KAlgorithm
PYE B O O K PYE
B O Oelements[from]
K PYE B O O K PYE B O
K PYE B O O K PYE B O O K PY
E B O O Kinclusive
PYE B O O Kinto
PYE B
O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
ascending
order
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
there
more
one
inBthis
YE B O O1.K If
PYE
B O Ois
K PYE
B Othan
O K PYE
B O item
O K PYE
O O Krange,
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O Ka.
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O O Kparts,
PYE B Oand
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
divide the items into two adjacent
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
callBmergeSortHelper
recursively
each
B O O K PYE B O Ob.
K PYE
O O K PYE B O O K PYE Bto
OO
K PYE B O O Ksort
PYE B
O O Kpart,
PYE B and
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
c. call the merge helper method to merge the two parts into sorted order.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE2.
B OOtherwise,
O K PYE B O Oexit
K PYE
B O O K PYE
BOOK
PYE B are
O O Ksorted.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
because
these
items
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
55
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
2. Binary Search
3. Merge Sort
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYETB O
O K—
PYE
B O O K PYEON
B O O K PYE B O O K PYE B O O K PYE B O
UNI
10
RECURSI
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
merge
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
This
helper
merges
two
adjacent
array
parts,
ofOwhich
sorted
into
B O O K PYE
BO
O K PYEmethod
B O O K PYE
B O O K PYE
BO
O K PYE B O
O K PYE
B O Oeach
K PYE B
O K PYE has
B O Obeen
K PYE B
O O K PYE
B Oascending
O K PYE B O O K PYE B O O
into
array
part
that
isKsorted
into
ascending
K PYE B order,
O O K PYE
B O one
O K PYE
BOO
K PYE
BOO
PYE B O O
K PYE
B O O K PYEorder:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
1. As long as both array parts have at least one item that hasn’t been copied, compare the first unO K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
item
in B
each
item
the
next
inOtemp.
YE B O Ocopied
K PYE B O
O K PYE
O O Kpart
PYE Band
O O Kcopy
PYE Bthe
O O Kminimal
PYE B O O K
PYE Bto
OO
K PYE
B Oposition
O K PYE B O
K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K
2. Copy any remaining items of the first part to temp.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
3. Copy
ofBthe
second
part
toBtemp.
B O O K PYE
B O O Kany
PYEremaining
B O O K PYE Bitems
O O K PYE
OOK
PYE B O O
K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B 4.
O OCopy
K PYE the
B O Oitems
K PYE Bfrom
O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O K PYE B to
O Othe
K PYE
B O O K PYE locations
B O O K PYE B
O K PYE B O O K PYE B O O K PY
temp[from] ... temp[to] inclusive
respective
inOelements.
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
CODE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
void
mergeSort(int[]
elements)
PYE B O O K PYE B O O K PYE B O Opublic
K PYE B Ostatic
O K PYE B O
O K PYE
B O O K PYE B O O K PYE
B O O K PYE B{O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
int n = elements.length;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
= new
E B O O K PYE B O O K PYE B O O K PYE B Oint[]
O K PYEtemp
B O O K PYE
B O Oint[n];
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE0,
BOO
PYE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
mergeSortHelper(elements,
nK −
1,B Otemp);
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE
BOO
K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
private
static
void
mergeSortHelper(int[]
elements,
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
int from, int to, int[] temp)
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B{O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
if(from
< to){
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
intB Omiddle
(from
to)
/ B2;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
O K PYE B=O O
K PYE B+
OO
K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE BmergeSortHelper(elements,
O O K PYE B O O K PYE B O O K PYE B O Ofrom,
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
middle,
K PYE B O O K PYE B O O K PYE B Otemp);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
middle
+ 1,
O K PYE B O O K PYE B O O K PYE B O O K PYE B O OmergeSortHelper(elements,
K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
B Oto,
O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O Ktemp);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
merge(elements,
from,
middle,
to,
temp);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE
BOOK
PYE B O O K
PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
private static void merge(int[] elements, int from,
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
mid,
intB O
to,
int[]
YE B O O K PYE B O O K PYE B O O Kint
PYE B
O O K PYE
O K PYE
B O Otemp)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE{B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
int i = from; int j = mid + 1; int k = from;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K(i
PYE<=
BOO
K PYE
K PYE
BOO
while
mid
&&B OjO <=
to)
{K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
if
elements[j])
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O(elements[i]
K PYE B O O K PYE B<O O
K PYE B O O K PYE{
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
temp[k] = elements[i];
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
i++;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
}
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O Kelse
PYE B O{O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
temp[k]
= Belements[j];
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B Oj++;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
k++;
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
O K PYE B O O K PYE B O O K PYE B O O K PYE
YE B O O K PYE B O O K PYE B O O K PYE Bwhile
O O K PYE
O K mid)
PYE B O{O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
(iB O<=
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
temp[k]
= Kelements[i];
PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O
PYE B O O K PYE B Oi++;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B
O
O
K
PYE
B
O
O
K
PYE
B
O
O
K
PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
k++;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
while (j <= to) {
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
temp[k]
=B O
elements[j];
j++;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
56
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
AP ® CSA
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYETB O
O K—
PYE
B O O K PYEON
B O O K PYE B O O K PYE B O O K PYE B O
UNI
10
RECURSI
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
k++;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
}K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE
B O (k
O K PYE
B O O K PYE
BOO
K PYE
BOOK
for
= from;
k <=
to;
k++)
{PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B
elements[k]
O O K PYE B O O K=PYE
temp[k];
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O}K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE B O OPYEBOOK
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O
57
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
Download