PYEBOOK
STUDY GUIDE
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 AP ®B OCSA STUDY
O K PYE G UIDE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
B O O K PYE O O K PYE B O O K PYE Basics
B O O K PYE B O O K PYE B O O K PYE B O O K 1.PYEWhat
BOOK isPYE
a 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 2.
OOK 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 2. What is an
B O O K PYE B O OKobject/instance
PYE B O O K PYE B O ofO a class?
K 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 PYE3.BOO Basic
K PYEdata
BOOK types
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 3. B Methods
O O K PYE B inO 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. Variable
K PYE creation
B O 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 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 K
within a method
PYE B O5. Arithmetic
O K PYE B O O K PYE Operator
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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. Type casting
B O O K PYE B O O K 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.
K PYEConstructors
B O O K PYE B Oin O KaPYE
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 PY
6. Method and Constructor Overloading
E B O O K7.
PYE Operator
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
O K PYE8.BOO Assignment
K PYE B O O K PYEOperator
B O O K PYE B O O K PYE B O O K PYE B O O K PYE 6. B this
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
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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.B OUnary Operators 7. Static members and methods
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 O10. Arithmetic Exception
O K PYE B O 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 OPass
K PYEbyB Ovalue
O K PYE&BPass by reference
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 10. Math
K PYE BOO 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 PYEUNIT
B O O K PYE3 ...........................................
B O O K PYE B O O K PYE B O O K PYE B O 6-8
O K PYE B O O K PYE B O O K PYE B 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 PYE1. Relational 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 O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 UNIT
PYE B O7 OK..........................................
PYE B O O K PYE B O O K PYE B O O K PYE 36-41
B O O K PYE B O O
K PYE B 3.
OOK Expression
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 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 1.K PYE B O Oof
Basics K PYE B O O K PYE
ArrayList B O O K PYE Bof
& drawbacks O Oarrays
K PYE B O O K PYE B O
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
YE B O O5. B O 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
if statements
K PYE PYE B O O Kwith
PYE Barray 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 PYE B O O K PYE B O O K PYE 3. Working with ArrayListKof
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
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
B O O K PYE B O O K PYE 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.PYEWrapper
B O O K PYE 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 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
members B Omethods
and O K PYE B O O K PYE B O O K PY
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
9-12 O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B 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 Double
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 PYEandB 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
PYE B O2. while
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 B8.
B Oloop 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
E B O O K4.
PYE Nested loops
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE UNIT
B O O K8 ..........................................
PYE B O O K PYE B O O K PYE B O O K PYE42-44B 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
O O K PYE B O O K PYE B 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. Introduction
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B 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
theB Ovalues
O K PYEofB Othe
O K PYE B O O K PYE
UNIT 6 ..........................................13-18
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
matrix
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
Basics 3.K PYE
Standard
B O O K PYEmatrix
BOOK 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 P
YE B O O2. Creation
K PYE B O O K PYEof a
BO new array
O K PYE
4. 2D Array of 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 K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE
3. Iterate through 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
4. BSome
B O O K PYE important
O O K PYE B O O K PYEarray
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
Working with array referencesPYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYE6.BOO Sorting
K PYE B O and Searching
O K PYE Algorithm
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 document
O K PYE B O O K PYEis BOintended
O K PYE B Oonly forBeducational
O K PYE O O K PYE B O Opurposes
K PYE B O O& cannot
K PYE B O O be reproduced
K PYE B O O K PYE BinOO any other
K PYE B O Ofrom.
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 PYEALL BOO K PYE BRESERVED
RIGHTS 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
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
Table of 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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
B O O K PYE O O K PYE B O O Kand
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 Accessing superOclass
PYE B O O K PYE B O K PYE members
B O O K PYEinB 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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 Method
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. Accessing
K PYE B O O K PYEbase
B O O class
K PYE Boverridden
O O K PYE B Omethod
O K PYE B OinO K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
B O O K PYE O O K PYE B O O KinPYE
Inheritance
B O O K PYE B using super
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O K PYE7.BOO Runtime
K PYE B O O polymorphism
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYE10B O.........................................
O K PYE B O O K PYE B O O K PYE B O O 52-57
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 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
O O K PYE2.B O
Binary
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
Merge Sort K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 document
O K PYE B O O K PYEisBO intended
O K PYE B Oonly forBeducational
O K PYE O O K PYE B O Opurposes
K PYE B O O& cannot
K PYE B O O be reproduced
K PYE B O O K PYE Bin
OOany
K PYEother
B O Ofrom.
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 PYEALL BOO K PYE BRESERVED
RIGHTS 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
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 UNIBTO O1 K—PYEPRIB OMITIVES
O K PYE B O O&K PYE
OPE BORATORS
O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
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 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
K PYE B 1.
OOK PYE B O O K PYE B O O
System.out.print K PYE B O O K PYE B O O K PYE B O O K PYEThe
Basics B O Oexpression
K PYE B O O Kinside
PYE B Othe print
O K PYE B Ostatement
O K PYE B O Ois
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 evaluated from based on the operator
K PYE B O O K PYE 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 Escape
K PYE B O Sequences
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
Basic 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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. Variable
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
5. ArithmeticOOperator
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 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 PY
E B O O K6.
PYEType
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
Operator K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Precedence Consider
B O O K PYEthe
B Ofollowing
O K PYE B Ocode
O K PYEsnippet:
B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
Assignment
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 PYEint B Oval = B
O K PYE 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 O9.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 System.out.println("val
O O K PYE B O O K PYE B O O K PYE B OisO K"+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 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
K PYE B 10.
OOK Arithmetic
PYE B O O K PYEException
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
1. System.out.print Basics
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
K PYE B O O K PYE 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 PYEtheBOO statement:
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 System.out.println(val+3+"
K PYE B O O K PYE B O O K PYE B O O K PYE isB 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 "+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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 Expression
B O O K PYE B O O K PYE B O O K PYE Evaluated asO K PYE B O O
1. BSystem.out.print(<message>);
O O K PYE B O O K PYE B O O 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 PY
E B O O KPrints
PYE B Othe message
O K PYE & the
B O O K PYE BOO cursor
K PYE Bstays on the
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
O K PYEsame 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
B O O K PYE isO Knot
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 "
PYE B OPrints
O K PYEtheB O Omessage
K PYE B O O& the Bcursor
K PYE moves
O O K PYE B O O Kto the
PYE B O O K PYE B Onot "+val+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
nextB 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
K PYE B O O K PYE B O 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("7
O O K PYE B O O K PYE B O O K PYE isB O O K PYE B O O K PYE B O O K PY
“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
YE B O O K PYE B O O K 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("7
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 not 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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,");
E B O O K PYE B O O K PYE B O O K PYE B O ");
System.out.print("Hi O K PYE B O O K PYE B O O K PYE B O O The
K PYEfinal
BOO output
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
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 7 BisO Onot
K PYE43B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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: 2. Escape Sequences
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O K PYE B O O K PYE B 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 P
YE B O O KAll
PYE B the
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 Moves
PYE B Othe cursor
O K PYE B O Oto a new
K PYE B O Oline
K PYE B O O K PYE B O O K PYE B O O
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 Prints
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
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 " B 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
+ 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
K PYE B print statement.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYEPYEBOOK
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 UNIBTO O 1 K—PYEPRIB OMITIVES
O K PYE B O O&K PYE
OPE BO 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 PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 O K PYE 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 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 Othe
O Kfollowing code
PYE B O O K PYE BO snippet:
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 PYEint
Lower BOOK PYE B O O K PYE B O O K PY
varName1
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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("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 camel
K PYE Bcase
O O K PYE double avgScore
B O O K PYE B O O K PYE B O O K P
YE B O O KSystem.out.println("S2\\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 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
Class O O K PYE JavaProg
B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B 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 case
O 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
O K PYE BS1O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE General Practices
B O O K PYE B O O K PYEforB O
naming
O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 NOTE
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B OS4O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE
"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 Converting from
K PYE B O O K PYE BO aObroader
K PYE B Odata type
O K PYE B O O(higher
K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE size)
BOO toK a narrower
PYE B O O K PYEdata
BOO type
K PYE(lower size)B may
B O O K PYE O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
3. Basic Data Types
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE 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, int
B O O K PYE B Ovalue
O K PYE B= O2.5;
O K PYE will
B Ogive a type
O K 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 mismatch
K PYE B O O K error
PYE Bsince 2.5 BisOconsidered
O O K PYE O K PYE B O O Kas
PYEa B O O K PYE B O
O K PYECONCEPT
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 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 But,B double
O O K PYE B O O K PYE
value O O Kwill
= B10; PYE be
BOO allowed
K PYE B Osince
O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Data type Used for Size Example 10 is considered as an int and can be stored in 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
K PYE B O O K PYE 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 PYEthat
BOO occupies
K PYE B O Omore
K PYEspace.
B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE Storing
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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 5. Arithmetic Operator
B O O K PYE B O O K PYE B O O K PYE 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,
PYE B O Odouble
K PYE B O O K PYE B O O K PYE B O 8OBytes
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
E B O O K PYE B O O K PYEStoring
B O O K PYE B O O K PYE B O O KtruePYE B OorO K PYE B O O2. -
K PYE (Subtraction)
B O O 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 PYEorBO O K PYE B O O K PYEfalse
fasle B O O K PYE B O O K PYE 3.B *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
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
PYE B O O K PYE B 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
(Remainder,
B O O K PYE B Oaka Modulus)
O K PYE B O O K PYE B O O K PYE B O O K PYE
4. Variable Creation
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 DIVISION
K PYE B O O K PYEOPERATOR
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& 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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B 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 OGeneral
O K PYE B Onaming
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
B O O K PYE
1. BNoO Ospecial
K PYE B O Ocharacter
K PYE B O O K PYE B O O K for
except PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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>
E B O O K PYE B O O K 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 O O K PYE 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 Can
K PYEcontain
B O O K PYEdigits but
B O O K PYE B Ocannot
O K PYE B Obegin
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
with The division operator gives results based on the
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
O O 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 data
PYE BOtype of operands
O K PYE B O O K PYE BinOO the operation.
K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
PYEBOOK
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 UNIBTO O1 K—PYEPRIB OMITIVES
O K PYE B O O&K PYE
OPE BORATORS
O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O OType
K PYE1B(A) Type
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 YOU
O O K PYE BOO KNOW!?
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 Kint
PYE B O O K PYE int
B O O K PYE5/2
BOO 2 B O O K PYEThe
=K PYE B O Omodulus
K PYE B O Oand
K PYEthe
B Odivision
O K PYE B O operator
O K PYE B have
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 some nice results when used alongside
K PYE B O O K PYE B O O K PYE B O O K PYE theB O O K PYE B O
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 (5.0)/2 = B O O K PYE
B O O K PYE B O O
number 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 P
YE B O O Kdouble
PYE B O O K PYE intB O O K PYE Bdouble
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 <value> % 10
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
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<value>
O O K PYE B/O O 10K PYE
= B O O K PYE w/o
<number BOOK PYE B O O K PYE B O O K PYE
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
whenB O Otrying
K PYE Bto OO K PYE B O O K PY
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
O K PYE Bdouble
O O K PYE B O Odouble
K PYE B O O K PYEdouble
B O O K PYE
digits of any given 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 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Number
B O O K PYE B O O K Mod
PYE B10O O K PYE B ODiv 10 B O O K PYE B O O K
O K PYE
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 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 129 B O O K PYE B O O9K PYE B O O K PYE B12 O O K PYE B O O K PYE B O O
combinations
K PYE B O O K PYE B O O K PYE B O for
O Kthe
PYEdivision
B O O K PYEoperation
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 9/3 6. Type Casting
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
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
K PYE B Oint val
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
E B O O K PYE B O O K 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
K PYE B O O(or implicitly)
K PYE B O O K PYE telling
B O O KJava
PYE BtoO Oconsider
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 B2.0 O O K(not
PYE B O2.5) variable,
O K PYE B O O K PYE a constant
B O O K PYE B O O K PYEor B Oan
O Kexpression
PYE B O O K PYE as Banother
O O K PYE B O O K P
YE B O O Kdouble
PYE B O Oval
K PYE=B O O K PYE B O O K
10/4 int/int
PYE B O O K =>
PYE int
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
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 Common
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
<data-type> O O K PYE
<var> = B(<data-type>)
O O K PYE B O O K PYE B O O K PYE B O O
<value>
K PYE B Odouble
O K PYE B val
O O K PYE B O O K PYE B O2.5
= (10.0)/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 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 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
B O O K PYE B O O K PYE B 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 ( )Bbefore
K PYE O O K PYEthe
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
O K PYEMODULUS
B O 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 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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
B O O K PYE B O O K PYE B 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
B O O K PYE B O O K PYE B O O K PYE B OResultO K PYE B(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 PYE B O O K PY
E B O O KThe modulus
PYE B O O K PYE B gives the Bremainder
O O K PYE O O K PYE B Owhen
O K PYE one
B O O K PYE B O O int
K PYEval
BOOK =PYE
(int)5.6
B O O K PYE B O O K PYE B5O O (not
K PYE 6)
B O O K PYE B O
O K PYEnumber
B O O K PYEisBdivided
O O K PYE byB O the other.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O 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
double O K PYE B O O K PYE B O O K PYE2.5
= (double)10/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 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 BOOK PYE B
2.0* (not
double val = O(double)(10/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 PYE B O O K PYE B O O K PYE 2.5) 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 BExpression
O O K PYE B O O K PYE B O O K PYE Result
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O 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
you K PYE
are typeB Ocasting
O K PYE Bthe
O O Kanswer
PYE B O O ofK 10/4.
PYE B O O K PYE B
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
PYE B O O K PYE B 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 means 10 over
B O O K PYE 4 will
B O O K PYE B Obe
O Kevaluated
PYE B O O K PYEfirstB O O K PYE
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
8%15 as
PYE2 B(since both
O O K PYE B O are integers)
O K PYE and
B O O K PYE BO then
O K PYE2Bwill
O ObeK PYE B O O
K PYE B O O K PYE 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
casted O KaPYE BOOK
double PYE B Owill
which O K PYE
be B2.0 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
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
PYEBOOK
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 UNIBTO O 1 K—PYEPRIB OMITIVES
O K PYE B O O&K PYE
OPE BO 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 PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 SIMPLE
K PYE B O O K ASSIGNMENT
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 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 Obe given
O K PYE B Oto
O Kthe
PYEoperators
B O O K PYE B inOan expression.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE 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 alsoBknown
K PYE O O K PYEasB Oright toBleft
O K PYE O O assignment,
K 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
Priority* Operators wherein the contents on the right are assigned
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O 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 the
PYEvariable onB the
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
O O K PYE1B 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
<var> = <value> or <expression>
2 B O O K PYE B O
B O O K PYE * Oor / Bor
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 PYEGeneral B O O K PYEexpression
B O O K PYE Bfor
O Osimple
K PYE B Oassignment
O K PYE B O O K PYE B O O K PY
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
*Lower the priority higher the precedence NOTE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE 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
PYELHSB O Ocan
K PYE only
B O Obe a single
K PYE 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
YE B O OIn case
K PYE B Othe operators
O K PYE have
B O O K PYE B Osame
O K PYEpriority,
B O O K PYEwe 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 PYEproceed with the evaluation from left to right.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B 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
B O O K PYE B O O K PYE B O Valid orBInvalid
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 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
= bB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
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
PYE B O1. Selecting
O K PYE theBexpression
B O O K PYE O O K PYE B O O which
K PYE Bhas
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 O O Khighest
with 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 a = BbO O*K PYE
c +B 1 O O K PYE B OValid
O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K2.
PYE Resolve
B O O K PYEit (one
B O O Koperator
PYE B O O K atPYE
a time).
B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
Repeat 1 & 2 until we’ve the answer. B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O 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 ASSIGNMENT
O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 following
O K PYE expression:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
9 +B O5O/K PYE4 *B O2O % K PYE
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 PYEasB O O K PYE B O O K P
YE B O O KExpression
PYE B O O K PYE B O O K PYE B O O K Evaluated
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
PYE B O O9K PYE
+ 5B O / O4K PYE
* 2B O % O6K PYE
- 2B O O 5 K/PYE4 B=O O1K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O9O K +PYE1 B* O2O K%PYE6 B-O2O K PYE B O1O* 2 =B O2O K PYE B O O K PYE BaO*=
K PYE b B O O K PYE B O O KaPYE
O K PYE = BaO O*K b
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 PYEaB O -=O KbPYE B O O K PYE B O Oa = aB O-O K
K PYE 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
PYE B O O9K PYE
+ 2B O - O2K PYE B O O K PYE B O O 9 K+PYE2 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 PYE B O O K PYE B O O K PYE B O 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 - 2B O O K PYE B O O K PYE B O11
O K PYE O K-PYE 9K PYE B O O K PYENOTE
2 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 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
The B O O K PYEin
difference B Ocompound
O K PYE B O O assignment
K PYE B O O K PYE B O O K PYE B O
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
YE B O O K PYE B O 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 simple
K PYE B O Oassignment
K PYE B O O K PYEis that
BOOK itPYE B O O K PYE B
The expression 9 + 5 / 4 * 2 % 6 - 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 automatically
B O O K PYE B Operforms
O K PYE B Otype casting.
O K PYE B O O K PYE B O O K PYE B O O K
PYE B Oevaluates
O K PYE B O O 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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYEPYEBOOK
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 UNIBTO O1 K—PYEPRIB OMITIVES
O K PYE B O O&K PYE
OPE BORATORS
O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
B O O K PYE B O OWritten
K PYE B O O
When any numeric value is divided by 0, we get
asK PYE BInterpretation
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B 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 following
B O O K PYEwhich 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 PYES1:
Pre- B O OaK PYE B
= a+1O O K PYE B O O Kcode
PYE B terminates.
O O K PYE B O O K PYE B O O K PYE B O 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++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 PY
increment
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE S2:B Ob
O K=PYEa B O O K PYE B O O K PYE B O O 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 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 P
YE B O O KPost-
PYE B O O K PYE B O O K PYE B O O K PYE S1: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 PYEincrement
b = a++
B O O K PYE B O O K PYE B O O K PYE BS2: O O KaPYE= Ba+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 BConsiderO O K PYE Bthe
OOK following
PYE B O O Kcode
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 PYES1: 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
a-1
Pre- int
K PYE B O O K PYE B O O K PYE b =B O--a
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Kval
PYE B =O5/0;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
decrement
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE S2:B Ob
O K=PYEa B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B 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(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 P
YE B O O KPost-
PYE B O O K PYE B O O K PYE B O O K PYE S1:B Ob 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
B O O K PYE B O ObK PYE
O O K PYEdecrement = a--B O O K PYE BS2:
O O KaPYE= Ba-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 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
E B O O KEXAMPLE
zero
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 PYEtheB Ofollowing
O K PYE B O Ocode
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 PYE B O O K PYE B O O K PYE B O O K PYE
int
B O O K PYE B OaO 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 Oint b =
O K PYE B Oa++;
O K PYE//a=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 PY
intB c
E B O O K PYE O O=K PYE
a; B O//a=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 B O O K PYE B O O K PYE B O
O K PYE Bint
O O KdPYE= B++a; //a=7
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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:
"+c+", 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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 Ka:
PYE7,B O b: 5, Bc:
O K PYE O O6, 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
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
B O O K PYE for B
B O O K PYE pre
O O& postB O
K PYE decrement
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
a = 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 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 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
O O K PYE B O O K PYE B O O K//a=3
int d = --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 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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:
B O O K PYE B O O K PYE B O O K PYE B O O K PYE "+a+",
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
K PYE B O"+b+",
O K PYE Bc:OOK "+c+",
PYE B O Od: "+d);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 3,K PYE
b: B5, OOK c:PYE4,B Od:
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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
PYEBOOK
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
—K PYE
BOOLEAN
B O O K PYE EXPRESSI
B O O K PYE B OON S &BIOFOSTATE
O K PYE K PYE B OME NTSB 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 O K PYE B O O K PYE B O O K
Expression Result
B O O K(ans)
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 PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 boolean
O O K PYE Bans
O O K= PYEval1
B O O> val2
K PYE Error
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
O K PYE2.BOO Logical
K PYE B O operators
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= val1
K PYE BOO == val2
K PYE BOOK false
PYE B O O K PYE B O O K P
YE B O O3.
K PYE B O O K PYEequivalence
Expression B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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. &&, B
O K PYE ||Oshort
O K PYECircuiting
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 2. Logical Operators
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
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 PY
E B O O K6.
PYE if-else
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 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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 B1.
B O O K PYE B O O K PYE 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&&
2.PYE
(and)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
||B O(or)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
PYE B O O K PYE B 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 asBaOboolean
O O K PYE O K PYE B Ovalue.
O K PYE B O O K PYE B O O K PYE
andB O
B O O K PYE return
O K PYE aBboolean
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
How B Odoes
O K PYEitBwork?
O O K PYE B O O K PYE B O O K PYE B O
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
YE B O O2.
K PYE< B (less than)
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O &&K PYE 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
when both sides are true
3.B O>=O K(greater
PYE B O O K PYEthanBOO K PYE Bto)
equal O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O 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 otherwise
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
K PYE B 5.
OOK ==PYE (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 K PYEwhen
O O K PYE B Otrue B O O Keither
PYE B OorO Kboth
PYE Bsides areB O O K PY
O O K PYE
E B O O K6.
PYE != (not equal
B O O K PYE B O 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
O K PYE B Ofalse
true, O K PYE B O O K PYE B O O K PYE B O O K PYE B O
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 ! K PYE B O O KWorks
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
on one operand only and
O O K PYEEXAMPLES
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O 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 its
OOopposite.
K PYE B O O K PYE B Ois
!false 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
K PYE B int val1
O O K PYE B O=O K5,
PYEval2
B O O K=PYE
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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O KExpression
PYE B O O K PYE B O O K PYE B O O K PYE BResultO O K PYE (ans) NOTE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B 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 anBO O K PYE B O Ocontains
expression K PYE B O O K PYE B O O Krelational
arithmetic, PYE B O O K PYE B O O K
PYE B O Oboolean
K PYE B O OansK PYE=B O O K PYE
val1 > Bval2
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
B O O K PYE B O O K PYE 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
PYElogical operators
B O O K PYE B O O K PYE then
B O Othe order
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 PYEevaluation
B O O K PYE BisOO asK PYE
follows
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
arithmetic > B O O K PYE B O O>K PYE
relational B O O K PYE B O O K PYE B O
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
YE B O O Kboolean
PYE B O O KansPYE B=O val1
O K PYE>=BOO val2
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 OansK PYE=B O val1 <=B O
O K PYE val2
O K PYEtrue 3. Expression Equivalence
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
= Bval1
O O K PYE
== Bval2
O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
E B O O K PYE B O O K 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O Kboolean
PYE B O O KansPYE B=O val1
O K PYE!=BOO val2
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O Expression
O K PYE B O O K PYE B O O K PYE Equivalent
B O O K PYE expression
B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 !(a&&b)
O O K PYE B O O K PYE B O O K !aPYE ||
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 relational
K PYE B O Ooperators
K PYE B O O can
K PYEwork
B O O Kon
PYEint
BOand
O K PYE B O O K PYE!(a||b)
B O O K PYE B O O K PYE B O O !a &&B!b
K PYE O O K PYE B O O K PYE B O O K P
YE B O Odouble
K PYE B Obut O K PYE
for B O O K PYE BitOonly
booleans O K PYE BOOK
works PYE B
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 PYE B O O K PYE !aB||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
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
K PYE B O O K PYE B O 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
O O&& a B O O K PYE B O O KAlways
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 Kval1PYE B O =O true,
K PYE B Oval2
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 O O K PYE B O O K PYE B O
O K PYE B O O K PYE 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 &&O K(b||c)
PYE B O O K PYE B O O (a&&b)
K PYE B O|| (a&&c)
O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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—K PYE
BOOLEAN
B O O K PYE EXPRESSI
B O O K PYE B OON S &BIOFOSTATE
O K PYE K PYE B OME NTSB 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<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
PYE B O OExpression
K PYE B O O K PYE B O O K PYE Equivalent
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
K PYE B OaO K ||PYE (b&&c)
B O O K PYE B O O K PYE (a||b)
B O O K&&
PYE(a||c)
B O O K PYE B O O K PYE<stmt>
B O O K PYEis Bexecuted
O O K PYE Bonly
O O K when
PYE B Othe condition
O K 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 evaluates to 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE Given
B O O Ka,PYEb B Oand c Bare
O K PYE PYE B O O Kvalues
O O Kboolean PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE EXAMPLES
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 Expression
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 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
O K PYE B O O K PYE B 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 P
YE B O O K PYE B O Given
O K PYEaB O &ObK PYEareB Ointeger
O K PYE B Ovalues
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B 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
B O O K PYE B O O K 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 = 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
4. &&, || Short Circuiting
K PYE B O O K PYE B O 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(val>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 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(“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
OperatorO K PYE B O O K PYE B O O K PYE B
Short circuiting operationO O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O on
O K theBif.
PYE OOK The
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 nothing to do
B O O K PYE BOO with the
K PYE O Kand
B Oif PYE Bwill
OOK bePYEexecuted.
B O O K PYE B O O K P
YE B O O K PYE B O O K PYELHS B O Ois 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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:
PYE B O O|| K PYE B O O K PYE Does
B O Onot evaluate
K PYE the
B O O K PYE BO 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
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
is true PYE Bval
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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
PYE B O O K PYE B O O 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
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
K PYE B boolean
O O K PYE B O ans = aB O
O K PYE > 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
E B O O KThe
PYE B LHS
OOK ofPYE&&B Oevaluates
O K PYE B Oto O K PYE
falseB O Oand the
K PYE B Oright
O K PYE B O OThe { B}Oare
K PYE used
O K PYE B Oto
OKassociate
PYE B O O Kmultiple
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
hand side therefore is not evaluated. statements
B O O K PYE Bwith the
O O K PYE B O OSince
if. K PYE Bthe
O Ocondition
K PYE B O O KisPYE B O O K P
YE B O O K PYE B O 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 BbeOOnoK 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
PYE B Oint
O K PYEval 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
B O O K PYE B O O K PYE 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 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;
E B O O K++val
PYE B O O isKevaluated
PYE B O O K PYEfirst.
B Oval becomes
O K PYE B O O K PYE6.B O O K PYE B O O K PYE B O O 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>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 System.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 PYEboolean
B O O K PYE ansBOO =K PYE6 <B O100 ||B ++val
O K PYE O O K PYE<B O O K PYE B O O K PYE BSystem.out.println(“Always”);
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 OSince
O K PYE 6 B Ois
O less
K PYEthan
B O O K100
PYE Bthe
OOK PYE B O O Kis
condition 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
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 //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 PY
E B O O Koperation
PYE B O O K PYE of ++val<20.
B O O K PYE BFinal value
O O K PYE BOO ofK PYE
valB O isO6K 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 isO O K PYE
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
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
E B O O K PYE B O O K 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 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 if(<boolean
B O O K PYE B O expression/variable>)
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 OPYEBOOKK PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 OUNITK PYE B3O O—K PYE
BOOLEAN
B O O K PYE EXPRESSI
B O O K PYE B OON S &BIOFOSTATE
O K PYE K PYE B OME NTSB 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<stmt
PYE B O O 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 Kis
val>12 checked
PYE B O O K PYEfirst.
B OOnly
O K PYEif Bthe
O O condition
K PYE B O O Kis 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 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>
K PYE B O O K PYE 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 not
BO O Ksatisfied
PYE B O O Kthen
PYE Bit O goes
O K PYE toB O
the else.
O K PYE B OInO 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 case, val>12 is not satisfied but val>12 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 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 P
K PYE B O Owill
YE B O O<stmt1> be
K PYE BOexecuted
O K PYE B O if theBcondition
O K PYE O O K PYE B OisO 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 otherwise
true <stmt2>
K PYE B O O K PYE willBbe
B O O K PYE O Oexecuted. int
K PYE B O O K PYE B O O K PYE B Oval = B
O K PYE 14;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O 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 O O K PYE B O O K PYE 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
else B 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>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 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 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 O O K PYE B O 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”);
O O K PYEint
B O Oval
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 Oif(val>2)
//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 PYE B 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//A
B O O K PYE B System.out.println(“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
E B O O K PYE B O O K 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(“B”); Since
K PYE the
B O Ofirst
K PYEifBOO condition
K PYE B O Ois satisfied,
K PYE it won’t
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 goBahead
O O K PYE and
BOO check
K PYE B the
O Oother
K PYE Bcondition
O O K PYE B O since
O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
PYE B O O K PYE B 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 PYEisBOnot
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
K PYE B else part
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 B2:O O 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
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 P
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
O O K PYEint
B O Oval
K PYE=B O12;
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
K PYE B Oelse
System.out.print(“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 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 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
System.out.print(“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 OSystem.out.print(“C”);
O K PYE B O 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:
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE //AC
B O O K PYE 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
Only 1 statement is associated with the else. The
PYEfirst PYEcondition
B O O Kif B O O K PYEhasB O Ogot
K PYE nothing
B O O K PYEto BdoO O K PYE B O O
K PYE B O O K PYE 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
the B O O K PYE
second ifBO O K PYE B O The
condition. O K PYE B O O is
else K PYE B O O K PY
E B O O KHence
PYE B O OCKwill
PYEbeBOO printed
K PYE B Oirrespective
O K PYE B O O of val’s
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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 associated
B O O K PYEonly
BOOK with
PYE B the
O O 2nd
K PYE if.
BOO Hence
K PYE Bfirst
O O K PYE B O O K P
YE B O O K PYE B O 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>12O K PYE Bwill
O O Kbe
PYEverified.
B O O K PYE In Bthis
OOK case,
PYE Bsince it isB 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 trueB OAOK PYE
will B Oprinted.
be O K PYE BNext,
O O K PYE B O O K PYE
val>20 will Bbe
O O K PYE B O O K
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
B O O K PYE B Oval
O K PYE
verified. Since, it’s not true, then it goes to the
int = B12;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYEelse
K PYE B Oif(val>2) BOOK and
PYEprints C. B O O K PYE B O O K PYE B O O K PYE B O O K PY
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
System.out.print(“C”); int val = 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
20;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
} B O O K 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
ans = val>14;
PYE B O O K PYE B O O 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:
if(ans)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
//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 System.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 //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 P
} can
YE B O O{K PYE B O Obe used
K PYE B Oto
O Kassociate PYE B O O K PYE B O O K PYE B O //Hi
PYE B O O K multiple O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 PYEuseB Oa PYE B O O Kin
O Kboolean PYEanB Oif.
O KIfPYE
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
variable K PYE BOO
true, K PYE
then B O statement(s)
the 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 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 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 associated
K PYE B O O Kwith
PYE Bthe
O O KifPYEwill
B O Obe printed.
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
YE B O O Kif(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 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 BSystem.out.print(“C”);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 ITERATION
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B 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
B O O K PYE
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 Kfor(int i = B1;
PYE B O O K PYE OOK iPYE<=B 3;
O O Ki++)
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 OSystem.out.print(“Hi
K PYE B 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
E B O O K PYE B O O K PYE B 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(“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 PYE2.BOO while
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 K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OOutput:
B O Ostatements
Jump O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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. Nested
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 HiO KHi
PYEHi BOO OkK PYE B O O K PYE B O O K PYE B O O K 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 algorithmsK PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE 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 1 PYE B O O K PYE
statement is B O O K PYE B Owith
associated O K PYEtheB Ofor.
O K PYE
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
YE B O O K PYE B O 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 prints
B O OOk.
1. for Loop 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE 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 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 for(int iO=
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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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
YE B O O K PYE B O O K PYE 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.print(“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
<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
B O O K PYE B O O K PYE Output:
Repeats the Bbody
O O K PYE B O Ocondition
till the K PYE B O O doesn’t
K PYE B O O K PYE B O O K
come PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
B O O K PYEThe
O K PYEboolean. B O Ocode
K PYE B flows likeBas
O O K PYE OO shown
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
YE B O O K PYE B O 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 PYEtheB Ostatements
O K PYE B O O K are
PYEnow
B O Opart
K PYEof BO the forB O O 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 loop’sBOO 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 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
2. while 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 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 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
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 Body
O O K PYE B O O K PYE B O O K PYE B O O K PYE Bthe
After O O Kinitialisation,
PYE B O O K PYEkeepsB O O K PYE B O O K PYE
repeating theB O O K PYE B O 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
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE statement
B O O K PYEis BOassociated
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
PYE B O O K PYE B O O K PYE B O O K Rest
PYE B ofO O K PYE B O O K PYE B O O K PYE B<initialisation>
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 while
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 <body>B O(update
K PYE O K PYE B Ois O KaPYE BOOK
part ofPYE B O Obody)
the 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 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
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 KExample
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
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 while (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 P
YE B O O K PYE B O O K PYE B 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(“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 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
PYE B O O K PYE B 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 PYE1 B2O 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 PYE B 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 PYEHiB O.O. . ∞B Oprinting
K PYE O K PYE B O O infinitely
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
is first given the value 1, since the condition 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 PYE B O O K PYE B O O K PYE valB O is
O Kinitially
PYE B O O1K PYE andB Othe
O Kcondition
PYE B O O K PYEis checked.
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
and it Bgoes
O O K back
PYE B OtoO K PYE B
O O K PYEgoes
B O Oto theBupdate.
K PYE O O K PYEBecomes
B O O K PYE B2O O and
K PYE 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
B O O K PYE
PYE B Ocondition
the condition. val is still 1 and has not been
O K PYE B O O again
K PYE B and
OOK repeats
PYE B O O till i becomes
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
B O O K PYE B O O K PYE 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.
PYE B O O KHence
PYE B Oit OK becomes
PYE B O O KanPYEinfinite 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 K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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—PYEITERATION
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 PYE2:B 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
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
B O O K PYE B Oval
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 Kint PYE Bval = 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 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 while(true){
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE BSystem.out.print(“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 if(val ==7)
B O O K PYE B O O 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 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE break;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K}PYE B O O K PYE B 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+”
B O O K PYE 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(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
Hi Hi Hi Hi 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 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
O O K PYEval
BOO isKset
PYEtoB O1O Kand
PYE B condition
O O K PYE Bis OOchecked.
K PYE B O O Since
K PYE B O O K PYE B O O K PYE B O 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 itBenters
O O K PYEthe
B Obody.
O K PYE ItBprints
O O K PYEHiB 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
increases val B Oto
O K2PYEandBOO K PYE Bthe
checks O O Kcondition
PYE B O O K PYE B O O K Example
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
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
again. Repeats the process till the condition is 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
O K PYEnot
B O Ocorrect.
K PYE B OWhen O O Kbecomes
O K PYE Bval PYE B O O K PYE5, the if(i==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 P
YE B O Ocondition
K PYE B O O Kis false and it comes out of the 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 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B} O O K PYE 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
3. Jump Statements
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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. Nested Loops
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
YE B O O K PYE B O O K PYE B O O KTakesPYE B Othe control
O K PYE B O Oout
K PYE ofBthe
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
continue
B O O K PYE B O O K PYE B O O K PYE InBaOfor
O K PYE
loop,BO O K PYE
skips B Oof
rest O K PYE B O O K PYEtype
Any B O O Kof
PYE B O can
loop O K PYE
beBnested
O O K PYE B O O Kany
inside PYE B O O K PYE B O O
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 PYE B O O K PYE B 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 body and goes to the of loop. The inner loop will be executed as many
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
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 times
B O O as the
K PYE BOouter loop
O K PYE BOO condition
K PYE B O Ois true.
K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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, skips
O O K PYE B Orest 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
O K PYE
PYE B O O K PYE B O O K PYE B O Othe K PYEbody 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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYEEXAMPLE
K PYE B O O K PYE B O O K PYE B Ocondition B O O K PYE B O O K PYE B O O K PYE B O O K 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 OEXAMPLES
Consider the following code snippet:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B 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= O1;
O K PYE
i <=B O2;
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 PYE B O O K PYE B O O Kfor(int PYE B O O KjPYE = B1;
O Oj
K PYE
<= Bi;O Oj++)
K PYE B{O O K PYE B O O K PYE
Example
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 K PYE B O O K PYE B O O K PYE B O O
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
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 }B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
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
O O K PYE B O} O K PYE B 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 PYESystem.out.println(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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
statements K PYE B Oinside
O K PYEthe
BOO K PYE B O O K PYE
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
E B O O K PYE B O O K PYE B 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
break O O K PYEthe
B Oinner
O K PYEloop
B O Owill NOT
K PYE BOO take
K PYEyou
B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE outB Oof
OKthe
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
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 ITERATION
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE COUNTING
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE
forB O O K PYE B O O K PYE Bcheck
init O O K PYE B O O K PYE B O O K PYECONCEPT
update 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 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 OCode O K PYEbelow
B O O Kcounts
PYE B O O the number
K PYE of factors
B O O K PYE of 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 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
K PYE B O O K PYE for
B O O K PYEinit
B O O K PYE check
B O O K PYE 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 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
O K PYE B O O K PYE B 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 1 when
B O O K PYE youBencounter
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
PYE B O O K PYE B 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 snippet:
O O K PYE B O O K PYE B O O K PYE B O O K 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
of inner loopO O K PYE B O O K PYE B O O K PYE B O O K 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 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
O K PYE B O O K PYE B 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
B O O K PYE iB O = O1; i B<=
K PYE O O10;
K PYEi++)
B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B 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(num
B O O K% PYE i 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 count
PYE B O=O KcountPYE B O+ O K1;
PYE//Can also
B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 O K Body
PYE B Oof outer
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
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 CHECKING
B O O K PYE B O O THE
K PYEPRESENCE
B O O K PYE B O O KOFPYE BAO O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
K PYE B O ORest
K PYE BofO Othe
K PYEcode
CONCEPT & 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 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
Code K PYEhelps
B O O K PYE B O O K PYEwhether
in checking B O O K PYEaBnumber
O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O OFlow
K PYEof B Onested
O K PYE B loop is prime
O O K PYE B O O K PYE B O O K PYE B O O Kor
PYEnot.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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-
K PYE B O O K PYE 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 PYEisBO toO take
K PYEa BO variable
O K PYE Band
O O Kinitialise
PYE B O O KitPYE
withB 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 aKvalue.
PYE B OIfOthere
K PYE BisOany occurrence
O K PYE B O O K PYEwhich is B O O K PYE B O
B O O K PYE
Based Algorithms
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
opposite of Bthe
OOK PYE B O O
desired K PYE B O O K PYE
occurrence, BOOK
change PYE B O O K P
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
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 PYEtheBOstatus
O K PYE ofB O
the
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
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 Code
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
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 for(int i B
B O O K PYE = O2; i <B O
O K PYE num; i++)
O K PYE B O O{K PYE B O O K PYE B O O K
PYE B Onumbers
O K PYE B O Ofrom 1 to 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 Kif(num%i
PYE B 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 flag
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 logic
PYE B O O Kis toBtake
PYE O O KaPYEvariable andB O
B O O K PYE keep
O K PYE B O O K PYE B O O} K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEaccumulating
B O O K PYE B O O KinPYEit.B O O K PYE B O O K PYE B O O K PYE B O O K PYEif(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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 elseB O O K PYE B O 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
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 sum
O K PYE B O=O K
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 PY
E B O O K PYE B O O K PYE
for(int i =B O 1;O KiPYE<=B O O K PYE
10; 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 Osum
K PYE=B Osum
O K PYE B O O K PYE
+ i; // This is B O O K PYE
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 P
YE B O O K PYE B O O K PYE
important B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 BTO4O K—PYEITERATION
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYESUM
B O O KOF THE
PYE B DIGITS
O O K PYE OFBA
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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& 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 O K PYE B O O K 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 Bbelow finds
O O K PYE BOO the sum
K PYE B Oof
O Kthe
PYEdigits 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
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
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
O K PYEreducing
B O O K PYE Bthe
O Onumber
K PYE B O O by dividing
K PYE B O O K it
PYEbyB O10
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 PYEnumber reaches
B O O K PYE 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
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
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 O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O K PYE B//Assume
O O K PYE B Onum hasB Obeen
O K PYE O K PYEinitialised
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O Kwhile(num!=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 B Osum = Bsum
O K PYE O O K+ num
PYE BOO % K10;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYEnumB O=O Knum
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 O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 UNIB OTO K
6PYE
—B ARRAYS
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE IMPORTANT
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
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 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
Basics B O O K PYEthe
BOO following
K PYE B O Oarray:
K PYE B O O K 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 int
K PYE arr[] = {10,
B O O K PYE B O O K3,
PYE4,B O2, 7};B O O K PYE B O O K PYE B O
O K PYE
O K PYE2.BOO Creation
K PYE B O ofO Ka new
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
Iterate PYE B O O anK PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B 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. BLENGTH
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
PYE B O4. Some
O K PYE B O important
O K PYE B O Oarray
K PYE B algorithms
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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. BWorking
O O K PYE B O O Karray
with 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
K PYE B O O K PYE 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
EXAMPLE
B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K6.
PYESorting and
B O O K PYE B OSearching
O K PYE B O O Algorithm
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O 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 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
1. Basics 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
O O K PYEAnBOarray
O K PYEis a
BOcollection
O K PYE B Oof O Kdata
PYE BofO OaKsimilar
PYE B O O type TheBlength
K PYE B O O K PYE O O K PYEproperty
B O O K PYEgives
BOOK the
PYEnumber ofBvalues
B O O K PYE O O K PYE B O O K
PYE B Owhere
O K PYE B O Odata
the K PYEisBO O K PYE B Oin
arranged OK aPYE B O O K PYE B O O K PYE Bin
contiguous OO 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
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
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 B. ACCESSING
K PYE B O O K PYE B O O A VALUE
K PYE INBAN
B O O K PYE 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 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 CONCEPT
B O O K PYE B&OO 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<data
O K PYE B O O K PYE B O O K PYE B
type> [] <name of array>; or O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYEtype> <name
B O O K PYE B O Oof array>[];
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
O K PYE B O O K PYE B 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(arr[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 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
O O K PYEint
BOO arr[]
K PYE B=O O {10,
K PYE 3,
B O O4, 2,B 7};
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
Positioning B O from
starts O K PYE0B Oand
O K PYE B Otill
goes O K PYE B O O K PYE B O
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 System.out.println(arr[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 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
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
K PYE B O O K PYE BMemory
O O K PYE Brepresentation
O O K PYE B O O K PYE B O O K PYE B O O K PYEYou
of arr. B O Oget
K PYEArrayIndexOutOfBoundsException
B O O K PYE B O O K PYE B O O K PYE B O O K PYE if 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 you
K PYEaccess
B O O Ka position
PYE that
B O O K PYE BOdoes not
O K PYE BO 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 PYE B O O K PYE B O O K P
YE B O OSome
K PYE Bimportant
O O K PYE B Opoints
O K PYE Babout
O O K PYEarrays
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
B O O K PYE O O K PYE B Oare locations
O K PYE in the
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
the O K PYE B O O Kwe
above 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B Olocation
O K PYE B O to
OKbe atB100,
PYE O O Kin reality
PYE B O O KitPYE
canB ObeOKanything
PYE B O O K PYE B O O K PYE B 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
B O O K PYE isOallocated
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 UNIB OTO K
6PYE
—B ARRAYS
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEACCESS
B O O K PYEVALUE
B O O K PYE BYB O VALUE
O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE 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
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
type> B O O K PYE B O O K []
name> 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
<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>];
PYE B O O K PYE B O O K 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 +O“ “);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 PYE B O O
K PYE B O O K PYE 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
AllBvalues
O O K PYEinBan
OOK integer
PYE B O O K PYE B Oare
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 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 PYEThisB loop
O O K PYE B O Ocalled
is also K PYE BasOO K PYE
the B O O K PYEloop
enhanced BOOK PYE B O O K
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
3. BAll
B O O K PYE OOvalues
K PYE BinOOaK PYE
boolean B O Oare
array
B O O K PYE K PYEfalse the
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
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
PYE B Oint
O K PYE B O []
O K PYE B O Oint
K PYE[5];
Can be used to modify Cannot be used 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
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
E B O O K PYE B O O K 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
arr K PYEtraverse
B O O K PYEthrough
B O O K PYE B O Can only
O K PYE BOtraverse
O K PYE B O O K PYE B O
O K PYE B O O K PYE 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 array
K PYEinBO a Oway from
K PYE B O O K PYE B Othe beginning
O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
values, go through the BOOK 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 in reverse etc.
B O O K PYE B O O K PYE B O skipping
O K PYE BOO 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 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 1 O K PYE2B O O K PYE
3 B O O4K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
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 0 B O O K0PYE B O0O K PYE B O O K PYE B O O K PYE B O Otraversal
0O 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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
4. Some Important 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 O O K PYErepresentation of arr
B O O K PYE B O O K PYE
Algorithms
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYELINEAR SEARCH
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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. Iterate Through 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 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
YE B O OConsider
K PYE B O Othe
K PYEfollowing
B O O K PYEarray:
B O O K PYE B O O K PYE B O O K PYE B OUsing
O K PYE BOO
the K PYEfor
usual B Oloop:
O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEint
BOO arr[]
K PYE B=O O{K PYE
1, 5,B O O2, 4,B 6};
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 int arr[]
O K PYE B O O=K PYE
//Array initialised
B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K 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 = //Value
O O K PYE B O O K PYE toB Obe searched
O K PYE B O O K PYE B O O K PYE B O O
K PYE B ACCESS
O O K PYE B O OPOSITION BYB OPOSITION
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
E B O O K PYE B O O 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 &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
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
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 flag
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
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B }O O K PYE B 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 = 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] + “ “);
O K PYE B O O K PYE B 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(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 P
YE B O O K PYE B O O K PYE B 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(“Present”);
B O O K PYE 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 PYEelseB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 UNIB OTO K6PYE
—B ARRAYS
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEUsing
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 Alternate logic
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
B O O K PYE B Oarr[]
O K PYE B =O//Array
O K PYE B O O initialised
K PYE B O O K PYE B O O K PYE B O O K Instead
PYE B O O ofK PYE
initialising
B O O K PYEmaxBOO toKarr[0],
PYE B Oyou can
O K PYE BOalso
O K PYE B O O
K PYE B Oint val
O K PYE B O=O K
//Value
PYE B O O Kto PYE be O K PYE B O O K PYE B O O K PYEinitialise
B Osearched B O O K PYEmax
B O Oto Integer.MIN_VALUE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
boolean
E B O O K PYE flag
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
O K PYE Bfor(int
O O K PYE Bv: OOK PYE B{
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 P
YE B O O K PYE B O O K==
if(v 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
O O K PYE B O O K PYE
flag BOO = Ktrue;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE NOTE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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)
K PYE B O O K PYE 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 initial
K PYE B O Ovalue
K PYE B ofO O
max
K PYEasB0.
OO ItKwon’t
PYE B Owork
O K PYEif B O O K PY
E B O O K PYE BSystem.out.println(“Present”);
O O K 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 values
K PYE B O O Kin the
PYE BO array are
O K PYE BO all
OKnegative.
PYE B O O K PYE B O O K PYE 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 P
YE B O O K PYE System.out.println(“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 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
5. Working With 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
References
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KAlternate 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 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
YE B O O K PYE B O 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 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 PYEarray.
B O O If theBfinal
K PYE count
O O K PYE B O is
O K0PYE
(check
BOOK outside
PYE B O O 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 Oloop),
O K PYEthen
BOOK the
PYEvalue
B O O Kis not
PYE BO present.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE 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 B arr[]
O O K PYE= B{10,40,20,25};
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K arr
PYE B O O K PYE 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 Bcommon
O O K PYE Bmistake
O O K PYE B made by B
O O K PYE the
O Ostudents
K PYE B O Ois 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
K PYE
PYE B Ohave
O K PYEanBO if-else
O K PYE inside
B O O Kthe
PYEloop.
B O O KThe
PYE Bfollowing
O O K PYE B O O K PYE B O5000O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE
codeB Ois
OK PYE B
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
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
E B O O K PYE B O O K PYE B O O K PYE B O O K 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 O1O K PYE B O 2 O K PYE B3O O K PYE B O
O K PYEfor(int
B O O K PYE B i O=O K0;PYEi<arr.length;
B O O K PYE B O O K PYEi++)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 P
YE B O O K PYE B O O K PYE B O O K PYE B 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 40O O K PYE20 25
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
PYE B O O K PYE B System.out.println(“Present”);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 intB 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
arr;
PYE B OFINDING
O K PYE B O O KMAXPYE B OVALUE
O K PYE B OIN AN 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K 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 Oarr 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 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
Using 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
B O O K PYE B Oarr[]
O K PYE B =O//Array
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
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 max
O K PYE B O=O K
arr[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 PY
for(int
E B O O K PYE i =B O
B O O K PYE 0;O Ki<arr.length;
PYE B O O K PYE B O O 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 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
> max) 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 P
YE B O O K PYE B OmaxO K PYE B O O
= 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 PYE 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);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 0PYE B O O1K PYE B O O 2 K PYE B O3O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 40O K PYE B20O O K PYE B O O K PYE B O
25
O K PYEUsing
B O O K PYE B O O K PYE B O
the enhanced for 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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 Oarr[]
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 O5000
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 Oint
K PYEmax = arr[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
for(int B O Oarr)
val: K PYE B{O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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(val>
PYE B O O K PYE
max) B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O OUpdatedK 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
E B O O K PYE B O Omax
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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 Output:
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 UNI B OTO K
6PYE
—B ARRAYS
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
E B O O K2.
PYE Assume the
B O O K PYE B O 0th
O K PYEposition value
B O O K PYE B O Oto be minimum
K PYE B O O K PYE B& O find
O K PYEtheB Ominimum
O K PYE B O OinK PYE
the Bremainder
O O K PYE B OofOKthe
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
O O K PYE4.B ORepeat
O K PYE steps 1 to
B O O K PYE BOO 3Kfor
PYEall
B Othe other
O K PYE B O positions
O K PYE B O O ofK the
PYE B 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 PY
Initial 7 2 9 6 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 Bint
O O Karr[]
PYE B O O=K //Some
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 O O K PYE B O O K P
YE B O O Kfor
PYE B (int i =B O
O O K PYE 0;O KiPYE< Barr.length-1;
O 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 PYE// B OFind
O K PYEthe
B O Ominimum
K PYE B O O element
K PYE B O O K inPYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
unsorted
K PYE B O 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
PYE B O Oarray O K PYE1 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
min_idx = 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 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
YE B O O K PYE B O O K PYE = j;
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 PYE2 B O O K4PYE B O O 9K PYE B O 6 O K PYE7 B O O K PYE B
O O K PYE B O} O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O// Swap
K PYE B O Othe
K PYE found minimum
B O O K PYE element
B O O K PYE with
B O O K PYE BOO 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
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 = B
O O K PYE arr[min_idx];
O O K PYE B O O K PYE B O O K PYE B O O K PYE BPass O O K PYE
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
arr[min_idx] B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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[i];
O K PYE B O Oarr[i]
K PYE B O O=K 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 P
YE B O O K
●
}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O 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 PYE4 B O O K2PYE B O O4K PYE B O6O K PYE B 7O O K 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 B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 =OPointer
K PYE B O O ● = Minimum
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 PYEANALYSIS
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 IfPYE
there
BOO are n values
K PYE in the
B O O K PYE BOO array.
K PYEThe
B O Ofirst
K PYE time
B O Othe
K PYE inner
BOOK loop
PYE Bwill
O Oexecute
K PYE B O O n-1 times,
K PYE B O Othe
K PYEsecond time
B O O K PYE B O O K PY
E B O O K PYE itBwill
O O Kexecute
PYE B O On-2
K PYE B O O Kand
times, PYE BsoO 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O2. This
K PYE B Oalgorithm
O K PYE B O Oruns
K PYEthe
BOO same
K PYEnumber
B O O K PYE ofB O
times
O K PYEirrespective
B O O K PYE Bof O Othe original
K PYE arrangement
B O O K PYE B O O K PYE B OofOthe
K PYE B O O K PYE B
O O K PYE B O values
O K PYEofBOthe
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
B O O K PYE OOK inner
PYE Bloop runs
O O K PYE BOa Ototal
K PYEofBO n-1
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 UNI B OTO K
6PYE
—B ARRAYS
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEINSERTION
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 O1.K PYE
Start
BOO from
K PYEposition
B O O K PYE1B O (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
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
B O O K PYE O O K PYE Bthe
OOK value
PYE Bat O Oposition
K PYE B O O0K PYE(sayB Oj)Owith
K PYE Btemp and
O O K PYE BO ifOthe value
K PYE B O Ois greater
K PYE BOOK move
PYE B the
O O Kvalue
PYE B OtoO K PYE B O O
K PYE B O O K PYEright.
the B O O KKeep
PYE B decreasing
O O K PYE B O Oj K PYE
till B
itOdoesn’t
O K PYE Breach
O O K PYE
-1B O orO the
K PYE BOOK
value PYE B O O
doesn’t K PYE B O Olesser
becomes K PYE Bthan
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
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. Place
K PYE B O Othe
K PYE B O O Kvalue
temp PYE B O atO KjPYE
+ B 1 Oand repeat
O K PYE BOOK steps
PYE B2O-O3KforPYEan B Oincreased
O K PYE B O O value
K PYE of
BOO 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
K PYE B O O K PYE B O O K 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
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 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(key = 2)
O O K PYE i B O O K PYE B O O K PYE B O O K P
j 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
O O K PYE B O O K PYE B O O K PYE B 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 1 B O O K2PYE B O O K 7PYE B O O9K PYE B O 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYEintB O arr[]
O K PYE B=O O//K PYE
SomeBOO values;
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
(key = 9) j
K PYE B Ofor
O K PYE
i
(iB =O O1;
K PYE
i B<Oarr.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 PY
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
O K PYE B O O K PYE B O 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 2 B O O K PYE
2 B O O K PYE 7 B O O K9PYE B O O K6PYE B O O K P
YE B O O K PYEkey B O O=K PYE
arr[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 j K=PYEi B-O O
1;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=PYE6)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
while
K PYE B O O K PYE B O O(j >=B O
K PYE 0 O&& arr[j]
K PYE > key)
B O O K PYE BOOK {PYE B O O K PYE B O OPass 3.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 PY
E B O O K PYE B O Oarr[j
K PYE B O+O1]K PYE= Barr[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 j B=O OjK PYE
- 1; B O O K PYE B O O K PYE B O O K PYE B O O K PYE B(key = 6)
O O K PYE B O O K PYE B O O K PYE B O O Kj PYE B O O KiPYE B O O K P
YE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B 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 PYE B O O K2PYE B O O K
O O K 3.2 7PYE B O O7K PYE B O O9K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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[j
O K PYE+B O1]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
(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
Pass 3.3 2 7 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
9
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B 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=PYE6)B O O KjPYE B O O K PYE B O O K 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 BFinal O O K PYE B O O2K PYE B O O 6K PYE B O7 O K PYE B O9O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
B O O K PYE original
O K PYE B O O Karray
PYE Bis OOinK descending
PYE B O O K PYEorderB O O Kand
PYE Bhas values
O O KnPYE B O O Kthen
PYE Bthe
O O Kinner
PYE B loop for B
O O K PYE the
O Ofirst
K PYEtime
B O O K PYE B O O
K PYE B O O K will
PYEexecute
B O O K PYE 1Btime andB O
O O K PYE then willB execute
O K PYE O O K PYE B2 O Otimes
K PYE B and
OOK so
PYEon.
BO When
O K PYE itBreaches
O O K PYEthe
B O Olast
K PYE value,
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
inner loop will execute n-1 times. K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O2. If the
K PYE B O Ooriginal
K PYE B Oarray
O K PYEisBin
OO increasing
K PYE B O O K order,
PYE B O then theB O
O K PYE inner loop
O K PYE B O won’t
O K PYEexecute
B O O K PYEatBall
O Osince
K PYE Bthe
O O Kwhile
PYE B O O K PYE B
O O K PYE B O condition is always 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 UNIB OTO K
6PYE
—B ARRAYS
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEBINARY
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
B O O K PYE must
O O K PYE BOO be in aBsorted
K PYE O O K PYE order
B O O K(increasing
PYE B O O K PYE or Bdecreasing).
O O K PYE B O OThe
K PYEalgorithm
B O O K PYEbelow is written
B O O K PYE B O O K PYEforBanO O K PYE B O O
K PYE B increasing
O O K PYE B O O order 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 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 PYE1. B O
Initialise
O K PYE B O low to B0O and
O K PYE O K PYE high
BOOK toPYE mid
BOO -K 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 O2.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 K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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.
OOK Compare
PYE B O O K arr[mid]
PYE B O O K PYE withBOO val.
K PYE If Bthe
O O Kval
PYE B isOmore
O K PYE than
BOOK arr[mid] then
PYE B O O K PYE B Ochange
O K PYE Byour lowB O
O O K PYE toO K PYE B O O K PY
E B O O K PYE mid+1. If it’s less than arr[mid] then change the high to mid-1.If its the same as arr[mid] Byou
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
stop the process. PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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.B OKeep
O K PYEdoing
B O O the
K PYE process
B O O K PYE tillB O
low <= Bhigh.
O K PYE If the
O O K PYE BOO low
K PYEbecomes
B O O K PYEmore
B O O Kthan
PYE B O high
O K PYEthen
B O Othe value
K PYE B O O K PYE B O O K
doesn’t
PYE B O O K PYE BOOK exist.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 Index
K PYE B O O K PYE 0 B O O K PYE
1 B O O K PYE2 B O O K3 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
Find 4 2 4 6 7 9
PYE B O OintK PYE low
B O O=K PYE
0, Bhigh = arr.length
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 O K PYE B O O K PYE B O O 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 (low <= high) {O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 m = (low + high) / 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 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
// 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
O O K PYE B O O K PYE return
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
PYE B O O K PYE //B IfO O KxPYE
greater,
B O O K PYEignore
B O O K PYE left
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 ifO K(arr[m]
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 PYE B O O K PYE B 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 = m + 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 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 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 PYEhalfB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O else
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 PYE B O O➡ K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B high = BmO-
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//
◼
if B
O K PYE weO Oreach
K PYE B O here,
O K PYEthenB 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
E B O O K PYE B O O K PYE
was not present B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 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 =B 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 P
YE B O O 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
= O1K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B=OHigh O K PYE B O ➡ O K=PYE
Low B O O K PYE B=OMid O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
B O O K PYE O O K PYEsearch
B O O KonPYE average
B O O K PYEis Bfaster
O O K PYEthanB Olinear
O K PYEsearch. It can
B O O K PYE B O Operform
K PYE B O Oa Ksearch
PYE B Oin O Klog
PYE 2Bn Owhere
O K PYE B n Ois
O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE
the number of values to be searched. B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYE2.BOO Linear
K PYE Bsearch
O O K PYEis Bthe
O O fastest
K PYE B OifOtheK PYE value
B O O to beBsearched
K PYE O O K PYE BisOOatK the
PYE Bfirst
O O Kposition
PYE B O OandK PYEbinary search
B O O K PYE B O Ois the B O O K P
K PYE
YE B O O K PYEfastest if the value to be searched is in the middle of the 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 O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 & 5 —
K PYE B OCL
O KASSES AND
PYE B O O K PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
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 1.
OOK PYE B is
What OO aKclass?
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYE2.BOO What
K PYEis B OanO Kobject/instance
PYE B O O K PYE B Oof O KaPYE
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 P
YE B O O3.K PYE B O O K PYE
Methods in BaOclass
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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. Scope
O K PYE BOO ofK the
PYE Bvariables
O O K PYE Bused
O O K within
PYE B O O aKclass
PYE Band
O O Kwithin
PYE B O aOK method
PYE B O O K PYE B O O K PYE B O O K 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 classK PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K6.
PYE Method
B O O K PYE andB 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
this B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
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
O O K PYE8.B OStatic
O K PYE members
B O O K PYEandB 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
Pass by value & Pass by 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
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
K PYE B 10.
OOK Working
PYE B O O with
K PYE Breferences
O O K PYE B O&Oaliasing
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
Math PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O12. String
K PYE BOOK 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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. What Is 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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
E B O O Kalso
PYE B called a secondary
O O K PYE B O O K PYE Bdata typeB O
O O K PYE orOaK PYE
user-defined
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
2. What Is an Object/Instance of a 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 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 OAnK PYE B O O KisPYE
object theB actual
O O K PYE B O O K PYE B O Oof
manifestation K PYE
theBclass.
O O K PYE
The BO O K PYE
class B O O K the
defines PYE B O O K PYE Bwhereas
blueprint O O K PYE B O Oobject
the K PYE B O
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 {
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
BOOK and
PYEage
B O Oare called
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 as instance variablesK or
K PYE B O O K PYE B O O PYE B O O K P
access
YE B O O K PYE B O Ospecifier
K PYE B O O K PYE Bprivate
O O K PYE BintO 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
O O K PYE Bwhich
attributes or fields or
O O K PYEdoes
BOO not
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
}
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Bdata
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
K PYE B O Omembers
K PYE B O O K toPYE
beB O O K PYE
class
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
accessed
E B O O K PYE B O O K PYEoutside
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
main(String O K PYE B O
args[]) {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 KthePYE 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
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 obj
B O O=K PYE
newB O 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 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 O KisPYE
O K PYE B O O K PYE B O O K PYE B O O K}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
of where
PYE B O O K PYE B O O K PYEtheB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B members
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
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 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 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 TB O2O & 5 —
K PYE B OCL
O KASSES
PYE B O O K AND
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
PYE B Ocertain
O K PYE Bdata members
O O K PYE of the
B O O K PYE B O Oclass.
K PYE BUnlike instance
O O K PYE variables,
B O O K PYE methods
B O O K PYE B O O K PYEare
B Ousually kept
O K PYE B public.
O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KGeneral
PYE B O Ostructure
K PYE B O O K ofPYE
a method
B O O K PYE definition
B O O K PYE BinOaOKclass:
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
<Return B O O K PYE
Type> B O O K PYE
<Method Name>B O O(<List
K PYE B OofO K PYE B O O K PYE Bseparated
parameters O O K PYE B O ObyK PYE B O O K PYE B
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
B O O K PYE<Body of Bthe
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
YE B O OGeneral
K PYE B O Ostructure
K PYE B O O ofK PYE
a method
B O O K PYEcall
BOoutside
O K PYE Bthe
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
theBOO K PYE B O
return O K PYE
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
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
YE B O OReturn
K PYE B Otype is the
O K PYE B O Odata
K PYEtype
B O O of theB answer
K PYE O O K PYEreturned
B O O K PYEbyB Othe method.
O K PYE If the
B O O K PYE B Omethod
O K PYE B Odoesn’t
O K PYE Breturn
O O K PYEany
B O O K PYE B
O O K PYEvalue,
BOOK then
PYE Bthe
OOK return
PYE B Otype is Bvoid.
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 What doB O
O O K PYE you mean
O K PYE BOO by parameters?
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
YE B O Oexecuting
K PYE B O O Kits
PYEwork.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 — O K PYE B| OParameters
B Ovoid 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
O K PYEWhen theBreturn
B O O K PYE O O K PYEtype
B O Oof theBmethod
K PYE O O K PYEisB Ovoid,
O K PYE this
BOO means
K PYE Bthe
O O Kmethod
PYE B O O K will
PYEnot
BOO return
K PYE Bany
OOK value.
PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
O K PYE Bis
B O O K PYE B Opublic OO an
K PYE B O O K PYE private String
B O O K PYE 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 Kaccess
PYE B Ospecifier
O K PYE B O O K PYE B O private
O K PYE B O 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 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
public B O O KshowAge()
PYE B O O K PYE { B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYEmembers
B O O K PYEtoBO beO 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 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 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 BclassO O K PYEMain
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 public
O O K PYEstatic
B O O K PYEvoid
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
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OStudentO K PYE B Oobj = new
O K PYE BOOK 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 obj.showAge();
B 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 } K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 KWill
PYEoutput
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 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 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 PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 TB O2O & 5 —
K PYE B OCL
O KASSES
PYE B O O KAND
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYEB.B OReturn
O K PYE B OType
O K PYE B —O Ovoid
K PYE B O| OParameters
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 PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 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
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 PYEnull
O O K PYEname; B O O K PYE B O O K P
YE B O O K PYE B O O K
valPYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 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
15 public void 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 OsetAge(int val)
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 B O O K PYEage 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 PYE B O O K 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
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
public B O O Kvoid
static PYE B O O K PYE B O O K PYE
main(String B O O K PYE
args[]) After
{ B O O K PYE BOO K PYE B OisO K PYE B O O
setAge
K PYE B Ois
K PYE B O OsetAge 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
as a
E B O O K PYE BO mutator
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
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
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 B O O K PYE B O O K PYE B O O K PYE } B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE ageB O O K PYE B O O K PYE B O O K
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
YE B O OC.
K PYE Return
B O O K PYEType
BOOK— O O K PYE B O|O Parameters
present
PYE B 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
E B O O K PYE O O K PYEhasB O OaK PYE B O O Kprivate String
PYE B O O K PYE BOOK name;
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 type,
B O O then
K PYE B O O K PYE B private
O O K PYE BintO 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
it must return a 25
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 B O OsetAge(int
void 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 PYE B O O K
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 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 Here
B O O K PYE B O O K PYE B public
O O K PYEintB O OgetIncreasedAge()
K PYE B O O K PYE B O O K PYE{ B O O K PYE B O O K PYEThe state of the
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 Oint
YE B O O KgetIncreasedAge valB O=O Kage
O K PYE PYE + O K PYE B O O K PYE B O O K PYE B Oinstance
B O10; O K PYE B Oafter 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 return
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 setAge is called.
B O O K PYE B O O K PYE B O O K
PYE B O O Kis also
PYE B Ocalled
O K PYEas } K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYEanB accessor
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
it access 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 PY
E B O O K PYE B O O K PYE B O O K PYE BclassO O K PYE BOOK
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 O K PYE B O O K PYE B O
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
YE B O O K PYE B O 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 O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
B O O K PYEIn B Oits
O Ksimplest
PYE B O O K PYE B O O K PYE B O O K obj.setAge(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 name
PYE B O O K PYE B O O K PYE B O O
null
K PYE B O O K PYE form,
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
E 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 PYEvalue = obj.getIncreasedAge();
B O O K PYE B O O K PYE B O O 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
YE B O O Kreturns
PYE B O OtheK 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 age O K PYE B O O15K PYE B O O K PYE B
O O K PYE B O ofO a member
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 have
O K PYE BOO 25 which
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
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 TB O2O & 5 —
K PYE B OCL
O KASSES
PYE B O O K AND
PYE BOBO O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Method
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 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 PYE B O O K PYE B O O K PYE 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
name BOanO K PYE B O O K P
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
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
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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
O itsBscope
K PYE O O K PYEis B 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
age = n; throughout
B O O K PYE BtheO O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 isOlocal
O K PYE
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
YE B O O K PYE B O O K PYE B O O K PYE B O O publicK PYE B O O int
K PYEcountSimulations(int
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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE intB Ocount
O K PYE=B O 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 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 for(int
PYE B O O Ki=0;
PYE B Oi<n;
O K PYEi++)
B O O{K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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// OOK PYE
do B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Something i isBlocal 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
for loop only O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
}
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
E B O O K PYE can
B O O K PYE BOhave
O K PYE B O O Kpublic
PYE B O O K int
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
O K PYE B O O the same
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 PYEisBaOlocal
O K PYE B O O K P
YE B O O K PYE B O O K PYE
variable name. B O O K PYE B O O K PYE B OSystem.out.println(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 PYE B O 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O countSimulations
} K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE relation
B O O K PYE toB O
each
O K PYE B O O K PYE B O O K PYE 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 KandPYE 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
5. Constructors in a 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 O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
The K PYE B Oof
purpose O KaPYE B O O K PYE BisOto
constructor O Kcreate
PYE B OtheO K PYE B O O K PYE
instance BOO
of the K PYEand
class B O Oassign
K PYE B initial
O O K PYE B O O Kto
values PYEtheB O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYEinstance
B O O K PYEmembers.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 OItOhas
K PYEtheB Osame
O K PYE name
B O O Kas
PYEthe
B Oclass
O K PYEand
BOO does
K PYE not
BOO have
K PYEaBreturn
O O K PYEtype.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
B O O K PYE creating
O O K PYE theBobject,
B O O K PYE O O K PYE the
B Oconstructor
O K PYE B O O K always
PYE B O Oneeds
K PYE BtoO Obe called
K PYE B O Owith
K PYEthe
BOO new
K PYE keyword.
B O O K PYE B O O K PYE B O O
K PYE B 4.
OOK For instance members of a primitive type, the default values are 0 for int, 0.0 for double
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
BOO false
K PYE for
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
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
YE B O O5. You
K PYE B Ocan create
O K PYE B O Omultiple
K PYE B O Oconstructors
K PYE B O O K PYEin Bthe
O Osame
K PYE Bclass. They
O O K PYE B Oneed
O K PYE toB differ with
O O K PYE B O respect
O K PYE B O toOthe
K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 22
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 TB O2O & 5 —
K PYE B OCL
O KASSES AND
PYE B O O K PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 This
PYEdefault
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 String
PYE B O O K PYE BOOK 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
Constructor O O K PYE B O
has
O K PYE B O O K PYE B O O K PYE B O O K PYE B private
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
O O K PYEThis
B O Ois theBdefault
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
Java K PYE B O
public O K PYE B O O K
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 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
PYE B O O K PYE
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
class age = 0;
E B O O K PYE B OifOyou
K PYEdoBOnot
O K PYE B O O K PYE B O O K PYE B O 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
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K constructor
PYE B O O K PYEwith
B 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 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 PYEparameters.
B O O K PYE B O OYou
K PYE B 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 = “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 OcanO K PYE B O O K
have as manyPYE B O O K PYE
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 = O20;
O K PYE B O O K PYE B O O K 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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE needed
B O O K as
PYElong
B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O asOthey
K PYEdiffer
B O O K in
PYE 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 PYE B O O K PYE B On,
Student(String O K PYE
int 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
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
K PYE B O O K PYE B O O K PYE B O O K PYE B O }O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
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 { B O O K PYE B O O K PYE B O O K PYE 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
ageB O O K PYE
PYE B O O K PYE 20 B O O K PYE B O O K PYE B O
public O K PYE Bvoid
static O O K PYE B O O K PYE B Oargs[])
main(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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
newB OStudent(); O O K PYEcreation
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
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
YE B O O K PYE B O O8000
Student param = new Student(“XY”,12);
K PYE B O O K PYE B O O K PYE B O O K 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
PYE B O O K PYE B O O K PYE B O O K PYE } B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 “XY” Object creation
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 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 parameterised
B O O K PYE B O O K PYE B O O
K PYE B O O Kage
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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 23K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 & 5 —
K PYE B OCLO KASSES AND
PYE B O O K PYE BOBO O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
PYE B OorO Kconstructors
PYE B O O K PYEwith
BOOK the
PYEsame
B O O Kname
PYE B Obut different
O K PYE parameters.
B O O K PYE B O O K PYE BDifference
O O K PYE B OinO Kparameters
PYE B O O K PYE can
B Obe
O K made
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
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 K1.PYENumber
B O O K PYEofBparameters
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 Data typeOof
K PYE B O parameters
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 O
Order
O K PYEinBwhich
O O K PYEparameters
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
YE B O OConsider
K PYE B O Othe
K PYEclass Student
B O O K PYE as seen
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
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 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O public
K PYE B Ovoid setInfo(String
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 Does
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
public B O O KsetInfo(int
PYE B O O K PYE Bv,O O double
K PYE B O O r)K PYE
{ B O O K PYE B O O K PYE B O O K PYE B O O K P
YE 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, here
O O K PYE B Ois
Oa list B
K PYE ofOmethod
O K PYE B Odeclarations
O K PYE B O O Kthat
PYE Bwill
O O Kbe allowed
PYE and
B O O K PYE BOthat won’t
O K PYE BOO be:
K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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 Compiling
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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B 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
public 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
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
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
Error
number
O K PYE of parameters
B O O K PYE B O O K PYE B O are
O K different
PYE B O O K PYE B O O K PYE
B O O K PYEna,B O int ag)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEthanB Othe oneB in
O K PYE O Othe
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 O O K PYE B O O K PYE B 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 Kvoid
PYE B OsetInfo(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 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 There
B O O KisPYE
already
B O O Ka
PYEsetInfo
B O O K PYEmethod
B O O K PYE B O O K PYE B O O K
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
K PYE B O O K PYE B 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 PYEofBthe
OOK parameter being
PYE B O O K PYE BOO different
K PYE B O OisK 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 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 24K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 TB O2O & 5 —
K PYE B OCL
O KASSES
PYE B O O KAND
PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
PYE B Othe calling
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
YE B O O K PYE B O O K PYE B O O K PYE B O O public
K PYE B O Ovoid
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 automatically
B O O K PYE B inO O K PYE B
this System.out.print(this.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 Bfront
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 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
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
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PY
E B O O K PYE B O O K PYE B O O K PYE Bclass
O O K PYE B O
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
2. It indicates O O K PYE 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 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[]) {
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 PYEobject
B O O K PYE B O O K
O K PYE B O O K PYE B O O K PYE BStudent
PYE B O O K PYE B Oobj O O K PYE BobjO O K=PYEnew
BOO Student();
K PYE B O O K PYE B O O K PYE B 3.OOK PYEcan
You B O Oalso
K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K obj.display();
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 }O K PYE B O O K 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
K PYE B O O place
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 thisB Oin
OKfront
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
O O K PYEThe
B Okeyword
O K PYE B O O K PYEneeds
this to be
B O O K PYE B Oplaced
O K PYE Bexplicitly
O O K PYE B OinOmethods
K PYE B O O Kand
PYEconstructors, ifPYE
B O O K PYE B O O K localB Ovariables
O K PYE B O O and/
K PYE B O O K
PYE B OorO Kparameters
PYE B O O K PYEhave
BOOK the
PYEsame
B O O Kname
PYE B Oas
O Kthe
PYE B instance
O O K PYE Bmembers.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 there
BOOK isPYE
an B O O K PYE B
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 public
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
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 theB 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 name, B O Othen
K PYEtheB 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
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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O toOthe
K PYElocal
B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O variable and
O K PYE B O O Khence
PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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. shouldObe
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 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 Kplaced PYE B O O toK PYE
refer BOtoO K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 instance
O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 25
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 & 5 —
K PYE B OCL
O KASSES AND
PYE B O O K PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
E B O O K PYE ofB O
instances
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
Static B O O Kmembers,
PYE B O O K PYEonlyBO1O K PYEisBcreated.
copy O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 O
All
OK the
PYEinstances
B O O K PYE B share theBsame
O O K PYE copy
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
If possible(i.e. if it is public) it needs to be accessed B O O K PYE Bwith
O O K the
PYE B O O Kname.
class PYE B O O K PYE Bthe
Within O O Ksame
PYE B O O K PYE
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
K PYE B O O K can
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
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 int
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 public
K PYE B O static
O K PYE Bint
O O K count
PYE B O O=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
O K PYE B OThe memory
O K PYE for BaO O Kclass
B O O K PYE
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 O K PYE B O O K P
YE B O O K PYE B O Omember
K PYE B O Ois
Static member
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O 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 K PYE B O O K
B O O K PYE
PYE B O O K PYEcreated 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 moment
O O K PYE B there is B O O K PYE
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
a mention of thePYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 Kobj PYE B=O O K PYE
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 PYE B O
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
YE B O O K PYE the
B Oclass
O K PYEis Bfirst
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 Prints
BOOK 15PYE B O O K PYE B
O O K PYE B O Oloaded
K PYE B O while
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
E B O O K PYE B O O K PYE15 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 an B
O O K PYE error.
O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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 Bnon
OOK static
PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 Oto
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 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
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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
OK object
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 26
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 TB O2O & 5 —
K PYE B OCLO KASSES
PYE B O O KAND
PYE BOBO O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 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 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
Usually
B O O K used
PYE B OtoOwork
K PYE B with
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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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. Since
O K PYE B Oit
O belongs
K PYE B O Oto theBclass,
K PYE it does
O O K PYE B O O not
K PYE have
B O O the B O O Kkeyword
K PYEthis PYE B O O Kinside
PYE B OitO K PYE B O O K PYE B O O K PYE B O O K PYE
3. BTherefore
B O O K PYE O O K PYE Bnon
O O K static
PYE B Oor O Kinstance
PYE B O O K members
PYE B O O K can’t be
PYE B O O Kaccessed
PYE B O O Kdirectly
PYE B O O inside itO 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 PY
E B O O K4.
PYE Static
B O O Kmembers canBbe
PYE B O O K PYE O Oaccessed
K PYE B O O KinPYE
any BOmethod
O K PYE B-Ostatic
O K PYEorB O
non-static
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
int 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 O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 PYEThere
B O Ois an B O O K PYE B O O
K PYE K PYE B O
public 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 O K PYE B O O K PYE
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
System.out.print (this.age); Static
B O O Kmembers
PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
be B O O K PYE B O O K PY
accessed
referencing
E B O O K PYE B O O K PYE Bage
O O K PYE B O O K PYE B O O System.out.println(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 and hence
O O K PYE BOO 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
K PYE O O K PYEnon
B Ostatic
O K PYE B O O K P
O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
YE B O O K PYE Ballowed B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
B O O K PYE B O O Kvoid inc()
PYE B O O K PYE{B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
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 K20;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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++;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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 Bthere is no
O O K PYE B O O K PYE
}
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 aO K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE} B O O K PYE B O O K PYE 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,
static B O O K PYE B O O K PY
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
O K PYE B O static
O K PYEmethod
B O O K PYE B O O Kclass
PYE B OMain
the non static
O K PYE{B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
class K PYE B O O Kcannot
PYE B 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 class B O O K PYE
public B O O K PYE
static B O main
void O K PYE(String
B O O K PYEarg[])
B O O K PYE{ be
B O O K PYE B O O Kaccessed
PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 27K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 & 5 —
K PYE B OCL
O KASSES
PYE B O O KAND
PYE BOBO O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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{
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 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
K PYE B O O K Since
PYE B O Oarr
K PYEand arr[],
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
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]++;
B O O K PYE B O O K PYE B O O K PYE B 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 PYEvalB 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 O O K PYE B O O K PYE B O O K
willBbe
PYE B O O K PYE O O reflected
K PYE B O O K PYE B O O } K PYE B O O K PYE B 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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
public 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
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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE intB O var = 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
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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K changeArrayVariable(vals,
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 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 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 System.out.println(vals[0]+"
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
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O } K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O}K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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
8000 The reference 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
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 is copied
O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O whereas the
K PYE B O value
O K PYE B O O K PYE B
O O K PYE B0O O K PYE
1 B O O2K 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
of val is copied. O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O O K PYE B O O K PYE B O O
K PYE B O O10
K PYE B40O O K 50
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 Oas
K reference
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 val
BOO isKstoring
PYE B O O the
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
The output is 11 20 primitive
O K PYE B O O K PYE B O O K PYE B O O K PYE B O value of Bvar.Hence
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 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
types are passed
O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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 value
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
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 inBOO var
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYE3 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 40 B O O
O O K PYE 50K PYE25B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 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 28K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 KUNIPYE TB O2O & 5 —
K PYE B OCL
O KASSES AND
PYE B O O K PYE BOB
O O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
K PYE B O O K PYE B O O K PYE B O O K PYE B Opublic
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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O this.x
K PYE B O=O Kx;PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYEpublic void
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
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 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
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
static O K PYE B O O K PYE B O O K PYE
main(String[] B O O{K PYE B O O K PYE B O O K PYE B O O K PYE B
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
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
K PYE B O O K PYE B8000
// Let’s assume obj1’s reference is 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 30B 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 BSomeNumber
O O K PYE B O Oobj2
K PYE B=O Onew
K PYESomeNumber(30);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O //
K PYELet’s
B O O K assume
PYE B O O Kobj2’s
PYE B O Oreference is B7000
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 OSomeNumber obj3
K PYE B O O K PYE BOO =K obj2;
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE7000
B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 obj3B O O K PYE B O O K PYE B
}
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE} B O O K PYE B O O K PYE B 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 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
is an 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 PYEItB increases
O O K PYE B O O
theK PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O OWill
K PYEdisplay 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
B O O K PYE
of obj2. Which
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O Oobj2
K PYE B
value of x at means
K PYE Bwhatever
since isOthe
O K PYE B O O K PYE B O O K 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 Olocation
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 PYEobject
B O O K PYE
obj2BOO isK PYE B O O K
same as obj3
from
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BOO to B31
30K 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
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
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 have
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 KsamePYE B Oreference
O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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
obj2B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 29K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 TB O2O & 5 —
K PYE B OCLO KASSES
PYE B O O KAND
PYE BOBO O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
B O O K PYE Ba,
11. Math 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
PYE B O O K PYE B O O 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
B O O K PYE
K PYE B O b)
B O O K PYE B O O K PYE 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 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
E B O O K PYE B O O K 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 & BEXAMPLE
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEstatic andBhence
B O O K PYE O O K PYEreferenced
B O O K PYE Bby O Othe name
K PYE BOOK ofPYE
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 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
O O K PYE B O O K PYE B O O K 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
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
B O O K PYE O O K PYEfinal static
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 PYEz B=O O3;
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& 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 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
final static data member of the Math 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 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
B O O K PYE is value
O O K PYE of the
B O O K PYE B O mathematical
O K PYE B O O K PYE notation
B O O K PYE B O O K PYE B O O K 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 Odouble
K PYE B Osqrt(double 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 PYE B O O K PYE B O O K PYE B O O K
PYE B O Oint
K PYEradius = B
B O O K PYE 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
double
B O O K PYE area
B O O K PYE B O=O KMath.PI
PYE B O O K* PYEradius * B O O K PYE B O O KCONCEPT
B O O K PYE PYE B O O K PYE& BO EXAMPLE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Oradius
O K PYE B//OOK Calculates
PYE B O O K PYE area
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
O K PYE B O O K PYE B 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 theBpositive
B O O K PYE O O K PYE B square root
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
public static int abs(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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
CONCEPT & 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 ByO O
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
double ans B O O=K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
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
O K PYEStatic method
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
YE B O Ovalue(positive
K PYE B O O K PYEvalue)
Output:
of an
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
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
E B O O K PYE 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 O6. public
K PYE B O O K static
PYE B O O Kdouble
PYE B O Orandom()
K PYE B O O K PYE B O O K PYE B O
O K PYE Bint
O O Kans
PYE B=O OMath.abs(y);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEans
BOO will have
K PYE BOO the value:
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& OO 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 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
K PYE B O O K PYE 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 aBrandom
O O K PYEbetween
B O O K PYE0.0
BOO (included)
K PYE B O O Kand
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 1.0 (not
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 public
K PYE B Ostatic
O K PYE Bdouble
O O K PYE B abs(double
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
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B 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 OCONCEPT & EXAMPLE
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 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
E B O O KStatic
PYE B Omethod
O K PYE B which
O O K PYE returns theBabsolute
B O O K PYE O O K PYE B O O K PYE B O O val
K PYEcan
BOO be:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEvalue(positive
B O O K PYE B O O Kvalue)
PYE B Oof OKaPYEdouble.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K 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.12
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
double ans = Math.abs(y); 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
O K PYE B O O K PYE B O O K PYE 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
random() B O Obe
K PYE B O to
used O Kgenerate
PYE B O O K aPYE B O O K PYE B O O K P
random
K PYEwill
YE B O Oans BOO have
K PYEthe
BOO 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE integer
BOOK between
PYE B O O Kn1PYEand
BOOK n2PYE(where n1B<
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 30K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 TB O2O & 5 —
K PYE B OCL
O KASSES
PYE B O O KAND
PYE BOBO O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
B O O Kword2
PYE B O =O K“Hi”;
12. String 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
PYE B O O K PYE B O O 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
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 BOOK
to the PYE B“Hi”
same O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O 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
since O K PYE B O O K PYE
can’tB O Oexist
K PYE B OinO Kthe
PYE Bpool
O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O K PYEthe
B O OString
K PYE Bclass which
O O K PYE B O Odenotes
K PYE B O Oa Kcollection of B O O K PYE B O O K PYE
PYE B O O K PYE word1 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 P
YE B O Oone
K PYE or
BO more
O K PYEcharacters
B O O K PYE Benclosed
O O K PYE BinO 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
O O K PYE B O O K PYE B O O K PYE B 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 B O O K PYE B O O K PYE B O O K PYE
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 PYEWAYS OFB OCREATING
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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE “Hi”
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 800 B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
E B O O K PYE BOO the quotes
K PYE B O O K PYEUsing theBconstructor
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
YE B O O KString
PYE B O Oword1
K PYE B O=O K PYE String word2
B O O K PYE B O O= 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
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
PYE B O O K PYE B 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 = new
B O O K PYE BOOK String(“Hi”);
PYE B O O K PYE B O O K PYE B O O K PYE
Strings
B O O K PYE are
B O O K PYE B O O K PYE BStrings
O O K PYE Bare created
O O K PYE B O O K PYE B O O K//
PYE Both
B O O Kword3
PYE B Oand word4
O K PYE B O O Kare
PYE Boutside
O O K PYE Bthe
O O K PYE B O O
K PYE B Ocreated
O K PYE B Oin theB O O Koutside
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
E B O O K PYE B O O Kpool
String 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
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O KInside
PYE B O Othe
K PYE B O O K PYE B O O K PYE
Outside BOO
the K PYE B O O K PYE B O O K PYE B O Oword3
string K PYE B O O K PYE B O O K PYEword4
B O O K PYE B O O K PYE B
O O K PYEstring
B O O K PYE B O O Kno
pool, PYE B Opool,
O K PYE duplicates
B O O K PYE B O OcanK PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O Oduplicates
K PYE B O O K PYEcanB O O K 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
1500 1600 B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
NOTE “Hi” “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
PYE B OThe
O K PYE B O O K PYE B O O K PYE B O O K
name of the String is a reference of PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B 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
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
O K PYE B O O K PYE B O O 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 String
O K PYEpool)
B O O K(Outside
PYE B O O K String
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
String
B O O K PYE B O O Kword1
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 memory
PYE B O O Kallocation
PYE B O O Kis shown
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 OisO K PYE B O O K PYEto
reference 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
“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
boolean K PYE B= Oword1
O K PYE B==O Oword2;
K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 PYE800B 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 800B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
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(String
B O Opool)
K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 TB O2O & 5 —
K PYE B OCLO KASSES
PYE B O O KAND
PYE BOB O O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 PYEans2
BOOK =PYE
word1
BOOK ==
PYE word3;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B 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
K PYE B The
O O K value
PYE B Oof O Kans2
PYE B O here willB O
O K PYE be:
O K PYE B O O K PYE B O O K PYEWhenever
B O O K PYE BStrings
O O K PYEareBOO modified,
K PYE B O OaKnew
PYE BString
O O K PYEis 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 created. When Strings are passed to methods 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 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 andB Othe
O K PYE B O O K PYE
methods B O O Kthe
modify PYEString,
B O O K PYE
thenB Othe
O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B 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
BOO inK PYE
the Bcalling
O O K PYEfunction remains
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 O ans3
O K PYE=B O word3 == word4;
O K PYE B O O K PYE B O O K PYE B O O K PYE Bunchanged.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 Bvalue of ans3
O O K PYE B O O K here
PYE B Owill
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
O K PYE B O O K PYE B 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
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 &K PYE B O O K PYE B O O K 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
O K PYEHere
B O O Kthe
PYEreferences
B O O K PYE B O are
O Kbeing
PYE B Ocompared
O K PYE B O OandK PYEnot
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O 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 object.
B O O K PYE B O O K PYE B O O K PYE B
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
B O O K PYE B O O K PYE 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 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
O K PYE B O O K PYE B 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
B O Olen
K PYE =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 P
YE B O OCONCEPT
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 lenB O will
O Khave
PYE B Othe
O Kvalue
PYE B O : O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
Once
B O O K PYE BOO a Kstring
PYE B O isOcreated
K PYE B OatO KaPYE
particular
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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O K PYEbeBOO changed.
K PYE B 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 public
O O K PYE B String
O O K PYEsubstring(int startPos)
B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 B O O K PYE B 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
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 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 Returns
K PYE B Othe part
O K PYE BOofOthe
K PYE string
B O O Kstarting
PYE B O O from
K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE startPos till the end. Remember
B O O K PYE B O O K PYE B O O K PYE B OOK positioning
PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE
700B O O K PYE B O O K PYE B O O K PYE B O O K PYE B Obegins 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
E B O O K PYE B O O 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 word
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
O K PYE B O O K PYE B 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 part
B O O K PYE B O O=K PYE
word.substring(2);
B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE part B Owill have
O K PYE B Othe value:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B Oname
O K PYE=B O name
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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K PYE B O O K PYE 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 K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
700 ➡B O 1500 3. public String substring(int startPos,
YE B O O K PYE B O O K PYE O K PYE B O O K PYE “XYZ”
B O O K PYE B O O K PYE B O O K PYE B O 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 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 K PYE B O O K PYE B O O K PYE B O O K 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
Returns theBpart
O O K PYE
of theB O string
O K PYE starting
B O O K PYE B O O K PYE B O O K P
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
K PYE B What you
O O K PYE B Osaw was
O K PYE BO when
O K PYE you
B O made
O K PYEtheB 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
PYEname,
B O O Kit actually
PYE created
B O O K PYE B O O KaPYE
new 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
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O O K PYEofBthe
O O Kname
PYE B O changed.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 32
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 TB O2O & 5 —
K PYE B OCL
O KASSES
PYE B O O KAND
PYE BOBO O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 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 KString PYE B O O Kword
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
K PYE B Example
O O K PYE B O1: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
O O Kval
PYE B =Oword.indexOf(“A”);
O K PYE B O O K PYE B O O K 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 PYEval2
B O O K=PYEword.indexOf(“PC”);
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”;
O K PYE B O O K PYE B 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
B O Oval3
K PYE B=word.indexOf(“PCT”);
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“ PYE
+ val2 + 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 K PYE B O O K PYE “ “B O+O K PYE 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);
O K PYEwill
PYE B Opart BOO have
K PYEtheBOO 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
CS The output will be:
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
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.
=B “APCSA”; O Opublic
K PYE B O int compareTo(String
O K PYE B O O K PYE B O O K PYEother)
B O O K PYE B O O K PYE
String
B O O K PYE part
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
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O Kpart
PYE B Owill have
O K PYE BOthe
O K value:
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& 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 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
PYE B O O K PYE B 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 valueB O O< 0 ifB this
K PYE is less
O O K PYE BOO than
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
2. zero if this is equal to otherB O O K PYE B O O K PYE B O O K PYE B O O
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
String 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 K PYE B O O K PYE B 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 PYEpart
B O O K= PYE B O O K PYE B O
word.substring(5,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 B O O K P
YE B O O K PYE B O 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
B O O K PYE B O O K PYE 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 Kword2
PYE B O=O K“CS”;
PYE B O O K PYE B O O K PYE B O O K PYE B O O
StringIndexOutOfBoundsException 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 Kval
PYE B =Oword1.compareTo(word2);
O K PYE B O O K PYE B O O K 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-ve
BOO value
K PYE Bindicating
O O K PYE B O O K word1
PYE B Ocomes
O K PYE B O O K PYE B O
O K PYE B O O K PYE B O 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 ahead
O K PYEof BOO word2
K PYE B O O K PYE B O O K P
YE B O O4. public
K PYE boolean
B O O K PYE equals(Object
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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE intB Oval2
O K PYE=Bword2.compareTo(word1);
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O //O K+ve
PYE B O O K PYE B O Oword2
indicating K PYE B O O K PYE B O O K PYE B O O K PYE
comes
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 Kalphabetically
PYE B O O K PYE B O O K after word1 B O O K PYE B O O K PYE B O O
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 K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 if
B O O K PYEtrue PYEtheB Ocurrent
O K PYE Bstring is exactly
O O K PYE the
B O O K PYE
String word3 = “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 P
YE B O Osame
K PYE BasOO the other
K PYE B O Ostring
K PYE Botherwise O K PYE B O O K PYE B O int
O O K PYE B Ofalse. v B=O O
O K PYE word2.compareTo(word3);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B 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 PYE0B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
String word2 = new String(“AP”); SOME
K PYE B OIMPORTANT
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 K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O KString
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“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 PYEboolean
B O O K PYEansB O O= word1.equals(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 K PYE B O O K PYE B O O K PYE B O O K
PYE B O Oboolean
K PYE B O Oans2
K PYE B =Oword1.equals(word3);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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(ans
B O O K PYE B O O K PYE B O O K PYE B O O+ “ “B O+O ans2);
K PYE K PYE B O O K PYE B O O K A.PYESTRING
B O O K PYE BCOMPARISON
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
output B Obe:
will O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B 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 P
YE B O O Ktrue
PYE B O O K
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
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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K whether
PYE B O O Kthey
PYE Bhave
O O Kthe
PYE same contents
B O O K PYE or not
B O O K PYE BOOuse
K PYE B O O
K PYE B 5.
OOK public
PYE B O OintK PYE indexOf(String
B O O K PYE B O O K PYE part)
B O O K PYE B O O K PYEeither theBequals
B O O K PYE O O K PYE B method
O O K PYEor B Othe compareTo
O K 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
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
YE B O OCONCEPT
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 O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
K PYE B the
O O Kpart
PYE B O isOin theBcurrent
K PYE O O K PYEstring. If the
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 33K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 & 5 —
K PYE B OCL
O KASSES
PYE B O O K AND
PYE BOBO O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEALGORITHM
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE D. BCREATE
O O K PYE B OA O KNEW
PYE B O STRING
O K PYE B O OFROMK PYE B O OANK PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE 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
K PYE B String
O O K PYE Bword1
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 K PYE B O O K PY
E B O O KString
PYE B O Oword2
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 PYEif(word1.equals(word2))
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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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(“Words
O K PYE B O O K PYE B O O K PYE B O O Kare PYE Bsame”);
O O K PYE B O O K PYE B Orequirement
If the O K PYE B O O K PYE BO
is to O K PYEaBnew
create O O K PYE BOO
String K PYE B O O K
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
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
another String, then start out with an empty
B O O K PYE B O O K PYE B O O K 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”);
K PYE B O O K PYE 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 andBkeep
B O O K PYE appending
O O K PYE B O O K PYEtoB Oit.
O The
K PYEcode
BOOK below
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 creates
K PYE B O aOnew
K PYE string
B O O Kwithout
PYE B O O K the
PYEletter
B O O KaPYE
in 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 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 ALGORITHM
B O O K PYE B O 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 OKvery
PYE common
B O O K PYE B mistake
O O K PYEisBOtoOwrite
K PYE Bthe
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
B O O K PYE 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 PYE B O Oword
K 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 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O Kif(word1 == Bword2)
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 String
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
O K PYE B O O K PYE B 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
B O O K PYEi B=O O0 K;PYEi B<word.length();
O O K PYE B O O K PYE BI++) { BOOKP
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
O O K PYEcompares
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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OnewwordO K PYE B O+= word.substring(i,
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 PYE B O O K PYE B O O } K PYE B 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. 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
PYE B OALGORITHM
E. REPLACING THE OCCURRENCE OF
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE 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 WITH
K PYE B O THE 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 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 Oword
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 O K PYE B O O K PYE B 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
for(int i = 0 ; i B<word.length();
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
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
Logic 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
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
E B O O K PYE B O O K 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.K PYE
Store
BOO the original
K PYE string
B O O K PYE B O in
O Kan
PYE another
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 2. B Find
O O K PYE
the Boccurrence
O O K PYE B O O ofK PYE
old B
inOthe
O K PYE BOO
other K PYE B O O K P
String.
YE B O OC.
K PYECHECK
B O O K PYE PRESENCE
B O O K PYE B O OOFK PYEABO 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 OCHARACTER
O K PYE B O O K PYE BIN O OANOTHER
K PYE B O O K PYESTRING 3. If
B O O K PYE B O O K PYE BOpresent
O K PYE Bchange
O O K PYEtheBOO other
K PYE string with
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 andBgo
B O O K PYE O Oback
K PYE to
B Ostep
O K PYE 2. B
When there
O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE process.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OUse B O O K PYEto
K PYEindexOf B Ocheck
O K PYEwhether
B O O K PYEaBString
O O K PYEorBaO O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEcharacter
B O O K PYEisBpresent
O O K PYE B inOanother
O K PYE B OString
O K PYE or
BOnot. 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 K PYE
PYE B Oit’s
O K PYE
notBpresent
O O K PYEindexOf
B O O K PYE B Oreturn
will 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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
O O K PYEString word1
B O O K PYE BOOK =PYE
“XYZ”;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
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 O O K PYE B O O K PYE B O O K PYE
“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
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 present
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYEinB 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 34K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 KUNIPYE TB O2O & 5 —
K PYE B OCL
O KASSES AND
PYE B O O K PYE BOBO O KJECTS
PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEALGORITHM
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 Binput;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O O K PYE//B Oword
O K PYEtoB Obe replaced
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYEupdated
B O O K PYE=B Oinput;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
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
B O O K PYE B O O(found
K PYE B O O!= -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
K PYE B O O K//PYEloop
B O O Kwhile
PYE B O old isB Ostill
O K PYE O K PYEinBOOthe
K PYE B O O K PYE B O O K PYE B O O K PYE 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 O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O O K PYE B Oupdated
O K PYE B O=O Kupdated.substring(0,
PYE B O O K PYE B O O K PYE B Ofound)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O+ O KnewWord
PYE B O O K+PYEupdated.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 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
findB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O Knext
PYE B O O K PYE B
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 P
YE B O O}K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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(updated);
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 O35K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 BTO7O 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE ForBtheOOK below
PYE B Oset
O Kof
PYEmethods,
B O O K PYEnames is the
B O O K PYE B O O K PYE B O O K
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
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
Basics OK PYE B O O K
ArrayList &PYE B O O K PYEof
drawbacks 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
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
O K PYE2.BOO Working
K PYE B O O with
K PYEarray
B O Oof objects
K PYE
ARRAYLIST METHODS
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
Working with ArrayList of objectsO O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B 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. public B O O K PYEadd(E
boolean B O O K PYE
obj) B O O K PYE B O O K PYE B O O K
PYE B O4. Wrapper
O K PYE 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 PYE B 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. BInteger
O O K PYE B O Omembers
class K PYE B O O KandPYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
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 &K PYE
EXAMPLE
B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K6.
PYEDouble class
B O O K PYE BOO 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 PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE7.BOO K PYEboxing
Auto B O O K PYE
and BO O K PYE
Auto B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
unboxing
YE B O O K PYE B O 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 PYEthe
B Oobject
O K PYE to
B Othe end
O K PYE BOofOKthe
PYElist
B O O K PYE B O O K PYE B
O O K PYE8.B O
Standard
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
B O O K PYE B O O K PYE 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 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
1. Basics of ArrayList & 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
Drawbacks of Arrays
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Contents of names
B O O K PYE after
B O O K PYE B Othe above
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
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 [“XYZ”, “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 K PYE B O O K PYE B O O K PYE B O O K 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 PYEFor
B O Oan 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 P
YE B O O1.K PYE B O O K PYEto B Obe
O Kspecified
PYE B O O K while
PYE B Oarray
2. public int size()
O K PYE B O O K PYE B O O K PYE B O 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
PYE B O O K PYE B O O KorPYEthe
B Ovalues
O K PYE need
B O O Kto
PYE beBOgiven
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE Bdirectly. CONCEPT & 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 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
Returns O K PYE B O O K PYE
number B O O K PYE in
of elements B Othe
O K PYE
list.B O O K PYE B O
O K PYE3.BOO IfKyou
PYEneed
B O O KtoPYEmodify theBarray,
B O O K PYE theB only
O O K PYE 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 O K PYE
YE B O O K PYE B Ocreate
is to O K PYEa BO O K PYE
new B Owith
array O K PYEtheB 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
O O K PYE B O O K PYE B 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 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
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
B O O K PYE Bthe
O Onew
K PYEarray
B O O Kif needed.
PYE B O O K PYE B O O K PYE B O O K PYE B O O Kint PYE Bval = names.size();
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
Contents K PYE
valB O O K PYE
after theB above
O O K PYE B O O K PYE B O O K PYE B O
code:
B O O K PYE B Ois
O K PYEArrayList OKaPYE
dynamic data
B O O K PYE B Ostructure
O K PYE B O O which
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O Ocan
K PYE alter
B O Oits size
K PYE BOonO Kthe
PYEfly
B Oand does
O K PYE B Onot have
O K PYE B Oto
O 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 OaKspecific
have PYE B O O K PYEmentioned
size B O O K PYE B OatO the
K PYE B O Oof
time K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
K PYE B O O K PYE 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 Ovoid
O K PYEadd(int
B O O K PYEindex, E obj)
B O O K 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
YE B O O K PYE B O 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 & EXAMPLE
O K PYE B O O K PYE B O O K PYE B O O K PYE 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> PYE B=
list 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>();
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
K PYE B O O K PYE 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), moving
B O O K PYE BOOK elements
PYE B O O KatPYEposition
B O O K PYE B O O Kand
index 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 higher
K PYE Bto
O Othe right
K PYE B O O(adds
K PYE B1 O
toOtheir
K PYE Bindices)
O O K PYEand B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
E mentioned above can only be a secondary adds 1 to size.
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEdatatype
B O O K PYE like
B O OString,
K PYE B O O orK PYE
anyBother user
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 PYEtypes
B O Olike
K PYEint,
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
names list so far is:
B O O K PYE B O O K PYE
boolean andB Odouble.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O 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”);
names.add(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
Consider
B O O K PYE an B
B O O K PYE ArrayList
O O K PYE B ofOStrings
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
[“XYZ”, PYE B O O“PQR”]
“LMN”, K PYE B O O K PYE B O O K PYE B O O K PYE B O
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 36K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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—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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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.B Opublic
O K PYE BEO Oget(int
K PYE B O Oindex)
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
String oldB= 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYEContents
EXAMPLE B O O K PYEofB O old
O K PYEafter
B O Othe above
K PYE BOOK code:
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
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
YE B O OReturns
K PYE B O Othe element
K PYE at position
B O O K PYE B O O K PYEindex 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 OPositioning
list. O K PYE B O O Kbegins
PYE B O O K PYE0.
from Contents
B O O K PYE B O O K PYE B O O K PYE of B
B O O K PYE names after
O O K PYE BOO the above
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 PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B 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 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“PQR”]
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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. Working With Array of
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 the code below: 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 Consider
K PYE B O Othe following
K PYE B O O K PYEpiece
BOOK ofPYE
code.
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
PYE B O O K PYE B O O 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 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 private
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 public
PYE B O OEK PYE
set(int index,
B O O K PYE B O O KEPYE
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 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 public
O K PYE BStudent(String
O O K PYE B O O K PYEname, int
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 &BEXAMPLE
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 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
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
Replaces
B O O K PYE theBelement
B O O K PYE O O K PYE BatOO position
K PYE B O O K PYE Bwith
index O O K PYE B O O K PYE }B O O K PYE B O 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; returns
O O K PYE B O O Kthe
PYEelement
B O O K PYEformerly
B O O K PYEatB Oindex.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 public
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
YE B O Onames
K PYE B Olist so far 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 return
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 PYE B O O K PYE B O O K PYE B O O K PYE B }O O K PYE B O O K 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 public
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 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
return age > 18;
O K PYE BString
O O K PYEoldBOOK = PYE
names.set(2,
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
}
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE
Contents ofBold
O O Kafter
PYE Bthe
O O Kabove
PYE B Ocode: } B O O K PYE 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYEPQRB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 public
PYE B O OEK PYE
remove(int
B 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 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 OCONCEPT
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 O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
B O O K PYE element
B O O K PYE B O O Kfrom O K PYE Bmoving
PYE B Oindex, O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 OKposition
PYE B O O K PYE B O+O K
index and
1PYE B Ohigher
O K PYEtoB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 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
YE B O Osubtracts
K PYE B O O K1PYE from
B O Osize;
K PYEreturns theB O
B O O K PYE element
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEformerly atBposition
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYElist
K PYE B names 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“PTY”]
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEForB Othe code
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 37K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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—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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYECREATION
B O O K PYE B O OOFK PYEARRAY
B O O K PYEOFBOO OBJECTS NULL
K PYE B O O K PYE B O O K PYE BOOK POINTER
PYE B O O K PYEEXCEPTION
B O O K PYE B O O K 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 B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K ARRAY
PYE B O O KOFPYE BOBJECTS
O 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 Ostudents[]
O K PYE B O O K=PYEnewBOO Student[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 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 If we
BOO try to do
K PYE BOO the following,
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
5000 boolean val = students[1].isAdult();
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 1PYE B O O K PYE
2 B O O K PYEThis
B O Owill
K PYE BOO
give K PYE
you a BNullPointerException
O O K PYE B O O K 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 PYEnullB O O K PYE B O O K PYE B O Onull
since students[1] is still null and no 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 P
null
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B OobjectO K PYEhas
B O Obeen
K PYEcreated
B O O K PYE yet.
B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O5000O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K TRAVERSING
PYE B O O K PYE B O OAN K PYEARRAY
B O O K PYEOFB 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
E B O O K PYE B OMemory
O K PYE B Orepresentation
O K PYE B O O K PYE ofBstudents
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B 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 Ocode
O K PYEbelow
B O O Kcounts
PYE B O Othe number
K PYE of students
B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O 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 areBadults.
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 Ostudents
O K PYE B O OisK PYE B O O K PYEto
a reference BOanOK PYE Bof
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 int
PYE Bcount = B0;
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 references.
O O K PYE B O OBy default,
K PYE B O O Kthe
PYE references
B O O K PYE B Oare null.
O K PYE B O O K PYEfor(int
B O O K PYEiB O=O 0K PYE
; i<BOO K PYE B O O K PYE B O O Ki++){
students.length; 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 OASSIGNING
K PYE B O O K PYE BAN O O KOBJECT
PYE B O O K PYEINBTHEO O K PYE B O O K PYE B O//Whenever
O K PYE B O O K PYE B O O K PYE
working with B Oarray
O K PYE B O Oobjects,
of K PYE B O O K PYE B
O O K 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 Kdo
always PYEaB O O K PYE
null B O O K PYE B O O K PYE B O O K PYE B O O K
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
B O O K PYE B O O K PYE B 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 Bnull && B O O K PYE B O O K PYE B O O
O O K PYE
K PYE B We
O O Kcan
PYE create anBobject
B O O K PYE using
O O K PYE B O Othe
K PYEconstructor
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
then PYE B O O K PYE
the B O O K PYEto
reference 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
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= Bnew
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
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 NOTE
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O 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
5000 O KaPYEnull
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 arrayB Oof
O Kobjects
PYE B O Oto avoid
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O0K PYE B O O K PYE 1 B O O K PYE 2 B O O K PYE BNullPointerException.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Using
BOOK the
PYE enhanced
B O O K PYE Bloop
O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O 5000
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
B O O K PYE B O O K PYE 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(Student
PYE B O O K PYE B s:
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
if(s!=null && Bs.isAdult()){
O O K PYE B O O K 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 ageO 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
O O K PYE B O O K PYE B O O K PYE B20 “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 PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 Memory
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 38K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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— 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B 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 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 K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K 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 = B0;
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 for(int
O O K PYE
O O K PYE B iO=
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
O K0PYE; Bi<students.size();
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
same 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
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
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
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
public B O O K PYE B O O Kname,
Student(String PYE B O O K PYE
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
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 NOTE B O O K PYE B O O K PYE B O 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.name
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 O O K PYE
B O O K PYE B O Othis.age
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 Common
PYE B O O Kmistakes
PYE B O O Kwhile
PYE B Otraversing
O K PYE B O OanK PYE B O O K PYE B O O
K PYE B O O K}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYEArrayListB O O K PYE B OisOto useBthe
K PYE B O O Kinstead
length
O O K PYE PYE B O O 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
size B O O is
K PYE
to doB O students[i]
O K PYE B O O K PYE B O Othe
inside K PYE B O O K PYE B O
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
YE B O O K PYE B O O K PYE
public O K PYE B O O K PYE B O O K PYE B O O K PYE B Oto
intB OgetAge(){ OKaccess
PYE B OaOStudent
K PYE B O O 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 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
E B O O K PYE B O O K 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
K PYE FOR EACH
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
O K PYE B O O public
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
YE B O O K PYE B O return
O K PYE Bage
O O K>PYE18;B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O}O K PYE B 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 PYE B O O K 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
E B O O KThe
PYE B O O K PYE B O O K PYE B O O K
following piece of code creates an PYE B O O K PYE B O O K PYE B O arrays
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
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 of Student
K PYE B O O K PYE B O O K PYE objects and
B O O K PYE BOperforms
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEoperations
B O O K PYE B with
O O Kit.
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE TheBcode for Bcounting
O O K PYE O O K PYE BtheOOK number
PYE B O Oof adults
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 ANB ARRAYLIST
O O K PYE B O O K PYE O O K PYE B O O K PYE ANDB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYEsnippet:
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
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
YE B O O K PYE B O O 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 PYEcount
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 B
O O K PYE B O O K PYE B 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
B O O K PYE B Os: students){
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
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
K PYE B O O K PYE B O O K PYE B 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 PY
Code snippet:
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE } B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE BArrayList<Student>
O O K PYE B O O K PYE B O O K PYE B O O K PYE
students = 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 O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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)); 4. 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYETRAVERSING
B O O K PYE B O O K PYE THE
BOOK ARRAYLIST
PYE B O O K PYE BUSING 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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEABNORMAL
O O K PYE B O OFORK 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
PYE B O O K PYE B 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 wrapper
PYE B O Oclasses
K PYE B Ofor
O Keach
PYE B O ofOthe
K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K primitive data types. With ArrayLists, you can
PYE B O O K PYE B O 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 PYEnow B O O work
K PYE Bwith
O O Kthese
PYE B Owrapper
O K PYE B O O K PYE B
classes if youO 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 intend
B O O KtoPYEwork
B O Owith
K PYE B integers
O O K PYE B OorO Kdoubles.
PYE B O O K PYE B O O K P
YE B O OThe
K PYEcode
B O O below
K PYE B Ocounts
O K PYEtheB 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
that K PYE
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 O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
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
Primitive O K PYE B O O K PYE B O OClass
Wrapper K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
int O K PYE B O O K 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 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 39K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 ARRAYLIST
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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:
5. Integer 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 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> list = new
and 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 PYE B
PYE B O O K PYE B O O K PYE B
ArrayList<Integer>;
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
E B O O K PYE B O O 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
O K PYE1.BOO K PYE B O O K
Integer.MIN_VALUEPYE B O O K PYE B O O K PYE B O O K PYE B O O K Integer
PYE B O O K PYEobB O =
O Klist.get(0);
PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O 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 PYEval
BOO = Kob.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 OThe minimum
O K PYE B O O K PYEvalue
BOOK represented
PYE B O O K PYE byBOanOKint
PYEorB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
6. Double Class Methods
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 1. BDouble(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
value)
PYE B OItOK can
PYEbeB Oused
O K PYEtoBfind the Bmaximum
O O K PYE O O K PYE B Ovalue
O K PYEinBan
O O K PYE B O O K PYE B 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 theBconstructor
K PYE O O K PYE B O Oof theBDouble
K PYE 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
which creates a Double object using a double.
O K PYEPart
BOOK ofPYE
theBO code snippet:
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 Integer.MIN_VALUE;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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//Rest
K PYE B Oof theB code
O K PYE toB O
O O K PYE find maximum
O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
B O O K PYE O O1D 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 KDouble
PYE B O O K obj
PYE = B Onew Double(10.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 //obj can
O O K PYE B Obe added
O K PYE B O OinK PYEa Blist of B O O K PYE B O O K PY
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 ODoubleK PYE B O O 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
YE B O O2. Integer.MAX_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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
K PYE B Integer.
O O K PYE B It’s
O OaK PYE B O O Kfield
static PYE BofOOthe
K PYEInteger
B O O K PYE B O O K PYE B O O K PYE B 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
O K PYE B O O K PYE B 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 class
B O O K PYE B Owhich
O K PYEgives
B O O Kthe
PYEdouble value
B O O K PYE B O Oof theB O O K P
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 object.
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 O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B OItOK PYEbe
can B Oused
O K PYEtoBfind
O O K PYE
the Bminimum
O O K PYE B O O K PYE
value in Ban
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE 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
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
O K PYE B O O K PYE B 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 m B=Ov.doubleValue();
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 OofO K PYE
theB code
O O K PYE
toB O O K PYE
find B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
minimum
7. Auto Boxing and Auto
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
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 O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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. Integer(int
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 Java BOallows
O K PYEtoBOconvert
O K PYE Bfrom secondary
O O K PYE B O O K PYEdata
B O O K PYE B O O K
PYE B O O K PYE B 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
to B O O K PYE types
primitive B O O K PYE
and Bthe
O O Kother
PYE B O O K PYE
way roundB O O K PYE
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
K PYE B which
O O K PYE creates an B
B O O K PYE Integer
O O K PYEobject using
B O O K PYE BOO an int.
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
K PYE B O 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:
YE B O 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 PYEInteger
B O O K PYEobjB O O=K PYE
newB OInteger(15);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
Integer val B O=O K20;
PYE B O O K PYEboxing
//Auto B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 can be added in a list of //Implicitly calls the constructor
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
E B O O K PYE B O O 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 = val;
B O O K PYE B O O K //Auto
PYE B O O K 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 //Implicitly
B O O K PYE B O O Kcalls
PYE B O the
O K PYEintValue
B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
non-static B O O K PYE
method ofBthe
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
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 40K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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—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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 B OELEMENT IN BAOSORTED
Algorithms
B O O K PYE B O O K PYE 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 PYEARRAYLIST
PYE B O O K PYE 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 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 PYEneed
B O O to add
K PYE B Oan
O Kelement
PYE B O O K inPYE
anBalready
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 PYE B O O K PYE B O O K PYE B O O K PYE
sorted list of objects (they can be sorted B O O K PYE on
BOO K PYE B O O K
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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K attribute)
PYE B O O Kthen
PYE B you
O O Kneed
PYE B O to
OKget
PYE the
BOO correct
K PYE B O O K PYE B O O
K PYE B Whenever
O O K PYE B O O an element
K PYE B O O K is
PYEremoved,
B O O K PYE the
B O size ofB O O K PYEposition
O K PYE B O O K PYEby BOtraversing
O K PYE B O Othe listBand
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
and hence it is B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
add(index, element) method to do so. O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O O K PYEonB Odeleting
O K PYE Belements
O O K PYE B O that areBnext
O K PYE to each
O O K PYE B O O K PYE B O O K PYE B O O K PYEto
Remember BO O K PYE
make B O Oyou
sure K PYE BOO
take K PYE
care ofB all
O Othe
K PYE B O O K
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 BatO Othe beginning
K PYE B O O K PYEofB Othe list B O O K PYE B O O K PY
O K PYE
E B O O Kthe
PYEword “Hi”Bin
B O O K PYE O Othe
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 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 theBlast
K PYE O O Kposition
PYE B O Oin theBlist
K PYE O O K PYE B O O K PYE B
O O 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 PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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>
B O O K PYE B O O K PYE B O O K PYE Blist = new
O O K PYE B O O K PYE B O O K PYE B O O K The
PYEcode
B O O Kbelow
PYE B O Oadds
K PYEaBstring
O O K PYEinBthe
O O K PYE B O O K PYE B O O
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
order ofO already
O K PYE B O O K PYElist
sorted BOO 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
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 Strings.
B O O K PYE B 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
for(int
B O O K PYE i B=O0
B O O K PYE O K;PYEi<list.size();
B O O K PYE B O O K PYE i++)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
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 K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O 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
YE B O O K PYE B Olist.remove(i); 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE added
BOOK toPYE the
B O Olist
K PYE B in
O Osorted
K PYE B O form
O K PYE B O O K PYE B O O K
PYE B O O K PYE Bi--;O O K PYE//Reset
B O O K PYEtheB Ovalue
O K PYE B ofO OiK PYE
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
check
B O O K PYE B O O Kfor
PYE B consecutive PYE B O O K PYE B O O K PYE B O O KString
O O K PYE B O O Koccurrences PYE B O O KtobeAdded
PYE B O O K PYE= B//A
O O KString
PYE B O Othat
K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B needs toB O
O O K PYE beO Kadded
PYE B O in theB Ocorrect
O K PYE O K 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
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
O O K PYE B O O K PYE B 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
B O O K PYE = O0O K;PYE
i<list.size();
B O O K PYE B O O K PYEi++)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 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
O K PYEInB OanO Kincrementing list.add(i, toBeAdded);
PYE B O O K PYE B O loop do Bnot
O K PYE O O forget
K PYE B O 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
YE B O O K PYE B O O 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 OifO Kcondition
PYE B O O K PYE will
BOOK take
PYE Bcare ofB O O K PYE B
O O K PYE
perform the operation of decrementing i in adding theBString 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 B O O K PYE O O K PYE B O Othe
K PYEbeginning
B O O K PYE B O and
O K PYE B O O K
PYE B Oorder
O K PYEto BOmake
O K PYE sure
B O Oconsecutive
K PYE B O O K PYEoccurrences
B O O K PYE Bin O O K PYE B O
inO Kbetween
PYE B O O Kthe
PYE Bvalues
O O K PYEofBOO theK PYE B O O K PYE B O O K PYE
list
theBlist
B O O K PYE OOK are
PYEdeleted.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O 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
YE B O OAnother
K PYE B O O way
K PYE toBdo
O Othe
K PYE same,
B O O Kis
PYEbyBtraversing
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
O O K PYElist
BOfrom the
O K PYE B Olast value.
O K PYE BOO Note,
K PYEover
B O O here
K PYE B you
O O do
K PYE B O O K PYE BOOK
//For PYE B O Oat
adding K PYE
theB Oend
O K PYEifB 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
need to do the decrementing. B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
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
YE B O O Kfor(int
PYE B O O KiPYE = Blist.size()-1
O O K PYE B O O K PYE ; Bi>=0;
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 PYE{B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
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(list.get(i).equals(“Hi”)) K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
E B O O K PYE B } O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B}O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 UNIBTO O 8K— PYE 2BDO 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 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE NotesBOO from
K PYEthe
BOO memory
K PYE B O O diagram:
K PYE B O O K PYE B O O K PYE B O O K
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 1.PYEThe
B O name
O K PYEofB Othe 2D Barray
O K PYE is a Breference
O O K PYE O O K PYE Bto O Oan
K PYE B O O
K PYE B 1.
OOK PYE B O O
Introduction 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 PYE of
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 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. Each reference of the array of references
O K PYE2.BOO Traversing
K PYE B O O Kthrough
PYE B O Oall theB O
K PYE values
O K PYEofBOthe
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
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 Kpoints
PYE B Oto O KaPYE
1DBarray.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O 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. So mat is pointingO O K PYE BtoOan
O K PYE
arrayB Oof
OK 3 PYE B O O K PYE B O O K
references
PYE B O3. Standard
O K PYE matrix
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
4. B2D
B O O K PYE O OArray
K PYE BofOobjects
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O 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 andBthe
O K PYE OOK 2nd
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
1. 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 OIMPORTANTO 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
B O O K PYE B O O K PYE 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
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 BO2DO Karray
PYE B (also
O O K PYE B O OaKmatrix)
called PYE B O OisK PYE B O O Kwhich
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 P
YE B O O K PYE B O 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
PYE B Ocollection
O K PYE B O Oof multiple
K PYE 1D Arrays.
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
B O O K PYE B O O K PYE B O O K PYE B O
General declaration of a 2D 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 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 arrays
O K PYEor B Orows
O K PYE B O O K PYE B O O K PY
E B O O K<data
PYE B O Otype>
K PYE B[O O] K[PYE] B<name
O O K PYEofB O2D 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 PYEorB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 type>
O K PYE<name of B2D
B O O K PYE O O array>
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
PYE B O O K PYE B O O 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(mat[0].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
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
B O O K PYE B O O K PYE 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 number
O K PYE of columns.
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 and B Omat[2].length
O K PYE B O O K PYE B isOalso 2 B O O K PY
O K PYE
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 1 B O O K PYE 2 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
PYE B O O K PYE B O O K PYE B O8000O K PYE B O O2500
K PYE B O O K PYE
2000B O O K PYE B O System.out.println(mat[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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE 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 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 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
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O 0K PYE B O O K3PYE B O O K PYE 4 B O O K PYE B O O K PYE
GivesB Othe
O K PYE BOO
value atK array
PYE B O O K PYE B1O(row
number 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 O8000
and value number 1 (column number).
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE 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 starts
PYE B from
O O K PYE0. 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 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 6 O K PYE B O O2K PYE B 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
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 OaO2DK PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE2B O O K PYE B O 4 O K PYE B O O9K PYE B O O K PYE B OGeneral declaration 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O 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
2000 O O K PYE B O O K <name
type> PYE B O O ofK PYE
2D Barray>
O O K PYE B[ O]O K[PYE ] B=O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
new <data type> [<rows>][<cols>]; B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 Creates a 2D
B O O K PYE BO array
O K PYEwith K PYE B Orows
B O O<rows> O K PYEandB O O K PYE B O O K P
YE B O O K PYE B O O 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 BandO 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 42K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
UNIBTO 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 8K— PYE 2BDO 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 O O int),
K PYE B O0.0 (for
B O Odouble)
K PYE B O Oand
K PYEfalse
O O K PYE
PYE B O(for
O K PYEboolean).
O K PYE
3. Standard Matrix
B O O K PYE B O O K PYE B O O K PYE 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
Algorithms
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O Kint
PYE Bmat[][]
O O K PYE B=O Onew
K PYEint[2][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
mat 1. Traversing through all the values in the row
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
K PYE B O O K PYE B O O K PYE B O0
Code:
O K PYE B O O K1PYE 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
= 0;BOO iK <mat[r].length;
PYE B O 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 PYE8000
B O O K PYE B O O K PYE B O O2000
2500 K PYE B O O K PYE B O O K PYE B 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]);
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
B O O K PYE B O O K PYE B O O K PYE B O O 0 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 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
E B O O K PYE B O O K PYE B0O O K PYE B O O 0 K PYE B O O K0PYE B O O K PYE B O Ocolumn
K PYE B O cO K.PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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 0O O K PYE B O1O K PYE B O O K PYE B O O K PYE B O
for(int j O=K PYE
0; BjO O K PYE B O O K PYEj++)
<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 K PYE B O O K PYE B O O
1 B O O K PYE0B O O K PYE B0O 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 System.out.println(mat[j][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 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
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 PYE3. B OPrint theB O
O K PYE main diagonal
O K PYE (top
B O O K PYE B Oleft to bottom
O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B 0O O K PYE B O1O K PYE B O O K PYE Bright of aBsquare
O O K PYE O O K PYE matrix (same
B O O K PYE BOO number
K PYE B OofO Krows
PYE B O O K PYE
B O O K PYE B O O K PYE 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).
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 PYE2 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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
B O O K PYE B O O K PYE B O O K 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[i][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
2. Traversing Through All
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 Values of the Matrix
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE(topB right to bottom
O O K PYE B O O K PYEleft).
B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B OUsing
O K PYEaB usual forBloop
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
E B O O Kfor(int
PYE B O O KiPYE= B0O O
; KiPYE< Bmat.length; i++)
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
= 0;BOO iK <mat.length;
PYE B O O K PYE B Oi++)
O K PYE B O O K PYE B O
O K PYE B O Ofor(int
K PYE B O OjK PYE
= 0B ;O OjK PYE
< mat[i].length; j+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
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
[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
anB enhanced
O O K PYE B Ofor
O K PYE
loopB O O K PYE 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 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 Store
K PYE BOO all theBvalues
K PYE ofBaOmatrix
O O K PYE O K PYE BinOaO1D 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 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
mat) B O O K PYE
willBOO K PYE each
take B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE Bfrom
O O K PYE B Oarray
O K PYE B O O Kis
PYEpointing
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
reference the mat
PYE B OtoO K PYE B O O 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[]
O K PYE B O O K=PYE new
BOO int[mat.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 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
K PYE B O O Kfor(int
PYE B O O Kv:val)
PYE B O O//K PYEv Bwill take
O O K PYE BOO the
K PYE B O O K PYE B O O Kpos
int PYE B =O0;
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O Kvalue from
PYE B O O K PYEthose references
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
= 0B O;O KiPYE B O O K PYE B O O KI++){
< mat.length; PYE B O O K PYE B O
System.out.println(v);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE vals[pos]
B O O K PYE=B Omat[i][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 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 43K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 UNIBTO O 8K—PYE2BDO 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 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE Store
6.B O O K PYEthe
B O Osum
K PYEofBOeach row
O K PYE B Oin a PYE
OK 1D 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 O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 Bint
O O Kvals[]
PYE B O O K= PYE
newB Oint[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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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=O0K PYE
; iB O<O mat.length;
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
PYE B O O K PYE Bfor(int
O O K PYE B jO O=K PYE
0 ;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
mat[i].length; j++) 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 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
YE B O O K}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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. 2D Array of 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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O OWork
K PYE Bwith
O O Ka 2DBarray
PYE of objects
O O K PYE B O O K PYE similar
B O O K to
PYEhow
B O O K PYE B O O K PYE B O O K PYE B O 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
you O K PYE with
B O O KaPYE
1D Barray
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
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
out forK PYE
nullB O Oand
K PYEdoBOaOnull
K PYE B O O Kto
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 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
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 44
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYETB9O O—K PYE
I NH BERI
O O KTAN
PYE BCEO O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
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 1.
OOK PYE B O O K PYEand
Superclasses 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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 Accessing
K PYE B O O Ksuper
PYE B class members
O O K PYE B O O K PYEinBsubclasses
O O K PYE B O O K PYE B O O K PYE B O O K 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
Method B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
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
PYE B O4. Accessing
O K PYE base
B O O K PYE BOO class
K PYE overridden
B O O K PYE Bmethod
O O K PYE BinOthe subclass
O K PYE using
B O O K PYE BOO the super
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
5. Constructors in Inheritance using super B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K6.
PYE The
BOO Object
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
Runtime K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
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
O O K PYE8.B OAnother
O K PYE BPolymorphism
O O K PYE B O O K PYE scenario
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYEtheB Oconcept
O K PYE B of
O Oreusing
K PYE B Oan O K existing
PYE B O O Kclass.
PYE BIn O Othe entire
K PYE BOOK chapter
PYE B O Obelow,
K PYE Bthe Student
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
is reusing the definition of the Person 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 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. Superclasses and Subclasses
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O K PYE1.BOO The class
K PYE BOO which
K PYE Bis Ogoing
O K PYEtoB Obe
O Kreused
PYE B O OisK called
PYE B O asO Kthe
PYE Bparent class
O O K PYE BOO orK PYE
the Bsuper class
O O K PYE B Oor
O Kthe
PYEbase
B O O K PYE B O O K P
YE 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 O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
B O O K PYE B isOcalled
O K PYEasB Othe child
O K PYE B Oclass orBthe
O K PYE O O Ksub
PYEclass
B O O Kor
PYEtheB 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 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 private
K PYE B O O K String
PYE B O O 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
private B O Oage;
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
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 PYEbase 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 public
O K PYE Bvoid 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 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 containing
B O O K PYE }
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
of allB O O K PYEclass
B O O KStudent
PYE B O O Kextends
PYE B O O K 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
private double gp; O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE classes Student 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 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 PYEofB O 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
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. It has
B O O K PYE B O Oall
K PYE B O O K P
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 }
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 its 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 own members
B O O K PYE B O O K PYE B O O
K PYE B O O K PYE0 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 PYE B O O K 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
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 static
K PYE B Ovoid
O K PYE main
B O O K(String[]
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 PYE B O O 0.0
K PYE B O O K PYE B O O K PYE B O OStudent
K PYE B O OobK PYE= Bnew
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 B O O K PYE B O O K PYE B O O K PYE B O O K //Will
ob.display(); PYE B O O K PYE B O Onull
output 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 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 p = new Person(); Person is 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
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 parent class
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 cannot access
PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE}B O O K PYE 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 BofO O K PYE B O O K PYE B
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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.
B O O K PYE BOO ItK PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 giveB O
O K PYE anOKerror
PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 45K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYETB9O O—K PYE
I NH BERI
O O KTAN
PYE BCE
O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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. Accessing Super Class Members in Subclasses
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYEThe
B O Oclasses
K PYE B Oare modified
O K PYE as 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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
private O K PYE Bname;
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 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 public
K PYE B O O String
K PYE B OgetName()
O K PYE B O O K{PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
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 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
getName ís also 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 OThis
K PYEwill
B Oresult
O K PYEinB O O K PYE
}
B O O Kmember
PYE B O O KofPYEtheB O O K PYE B O O K PYE B O O K PYE 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
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 O K PYE B O O K PY
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 KclassPYE 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{
YE Baccess
O O K PYE modifier
B O O K PYE 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
B O O K PYEbeB O O K PYE B
public,
O O K PYE BOOK you
PYEcanB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE BaccessedO O K PYE Bsince
O O K PYE B O O K
PYEaccess
B O O K PYE
likeBO O K PYE B O O K PYE B O O
shown K PYE B Ovoid
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
show(){ 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);
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 ofO Kname
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O } K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
3. Method Overriding
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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& 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 When
E B O O K PYE O O K PYEbase
B O Oclass
K PYEand
B O O derived
K PYE B O O class
K PYE non
B O Ostatic
K PYE Bmethods
O O K PYE Bhave same
O O K PYE B O name,
O K PYE Bsame 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 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
When PYE derived
B O O K PYE BOOK
class PYE B O O K
instance PYE B Oa
makes OK PYEto
call B Othe
O K PYE B O O K PYEmethod,
overridden B O O K PYE BOO
the K PYE B O O
subclass K PYE B O O K PYE
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 KclassPYE 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE System.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
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
K PYE B O O Kdisplay
PYE B O O K 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
B O O K PYEclass
B O O K PYE B O O K PY
}
E B O O Koverridden
PYE B O O K PYE here
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B objectO O K PYEwhen
B O O KwePYE B O O K PYE B O
O K PYE B OasOit
K PYE O O K PYE B O O Kclass
hasBsame PYE B OStudent
O K PYE B O extends
O K PYE B O OPerson{
K PYE B O O K PYE B O O K PYE B O O K PYE B a
make OO K PYE
call to B O O K PYE B O O K P
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 Bname,
O O K PYEsame
B O O K PYE B O O K PYE B O O K PYE
public B O Odisplay()
void 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 B O O K PYE B O O K
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 itBwill
O O K PYE B O O K PYE
B O O K PYEsame PYE B O O K PYE B O O K PYE B OSystem.out.println("Hello");
B O O Kaccess 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
K PYE B O O K PYE B O O K PYE B O O K PYE B O }O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
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
O K PYEsame return
B O O K PYE BOO 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 PYE B O O K PYE version
B O O KofPYEtheB O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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 OclassK 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
public O K PYE Bvoid
O O K PYE BOO
main K PYE B O O K PYE
(String[] B O O{K PYE B O O K PYE B O O K PYE B O O K PYE
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 46K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYETB9O O—K PYE
I NHBERI
O O KTAN
PYE BCEO O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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. Accessing Base Class Overridden Method in the Subclass
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 Super Keyword
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 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
K PYE B O O1.K PYE B O O K PYEclass
B O Ofunctions,
K PYE B O O Kcalls
PYE Bcan
O O Kbe
PYEmade
B O O Kto
PYE the
B Obase class
O K PYE BOO overridden
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
O O K PYE B2.O ONot
K PYEplacing theB Osuper
B O O K PYE O K PYEkeyword,
B O O K PYE Bwill
OOK make
PYE B aOOcall to B
K PYE the
O Ooverridden method
K PYE B O O K PYE B O O Kin
PYEthe
B Osub class
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 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
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 PYEsuper makes
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
O O K PYE B O O Kcall
PYE to
B Othe
O K PYE B O O K PYE public void
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
overridden System.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 Oob O K PYE B O O K PYE B O O
method
K PYE B O O K PYE B O O Kof
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 PYE B O O K PYE B O O K PYE B O O K PYE Bcalls
O O Kthe
PYE B O O K PY
E B O O K PYE B Obase
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 derived
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 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{
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 Bcall
O O is to B O O K
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 the PYE B super 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 public void
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 OdisplayK PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
super.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
followed by 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
PYE B O 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 B O O K PYE B O O K PYE B O O KSystem.out.println("Hello"); O K PYE B OHello.
O K PYESoB O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O } K PYE B O O K PYE B 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 Boutput
O O K PYEwill
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
K PYE B O O K PYE B O O K PYE B O O K PYE classB 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
static K PYE B O O K PYE
main B O O K PYEargs)
(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 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
PYE B OInO Kthe
PYEcase
BOOK that
PYE Bclass
O O K PYEA BisO O
inherited
K PYE B O O by class
K PYE BOOK BPYEand B Oclass
O K PYE B BO is
O Kinherited
PYE B O O Kby
PYEclass C, B
B O O K PYE then
O O Kin that
PYE B O O K PYE
case
B O O K PYE B Othe super
O K PYE BOOK keyword
PYE B O Owill
K PYE only
B O Ocall the
K PYE B Omethod
O K PYE B O if Othe immediate
K PYE B O O K PYE Bsuper 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 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 PYEclass A 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 K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE
public voidBOO K PYE B O{O …
show() K PYE
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
}
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 OB extends
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 O O K PYE B O O K PYE B O O
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 refer to class
B O O K PYE A’s
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
E B O O K}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 OCOextends
K PYE B O OB { B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYE
O O K PYE Bpublic
O O K PYEvoid show()
B O O K PYE BOOK {..//super.
PYE B O O K PYE B show()
O O K PYEwill
B O O Krefer
PYE B O Oto class
K PYE BOOK B’PYEshow
BOOK and
PYE BNOT
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 47
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYETB9O O—K PYE
I NHBERI
O O KTAN
PYE BCEO O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
PYE B O O K PYE followed
B O O K PYEbyB O
the
O Kderived
PYE B O Oclass
K PYE Bmembers.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
3. B O O K PYE
super B O O KaPYE
makes callB to
O Othe
K PYE B O O K PYE B Oof
constructors 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
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 OclassO 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
private String 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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE BintO 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
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 PYE B O O K PYE B O O K
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
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE this.age
B 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 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){
YE B O O KThis
PYE Bmakes
O O K PYEaB call
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 the default
O K PYE B O O K PYE B O O K PYE B O Othis.name = 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 Kconstructor
PYE B O O K PYE B
of O O K PYE B O O K PYEthis.age
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 PYE B O O the
K PYEbase
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
E B O O K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B 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 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
constructor O K PYE B O O K P
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 OKthe
PYE derived
B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
class O O K PYE B O O K PYE B O O
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
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 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
This makes a call PYE B O O 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.
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O Ksuper(); K PYE B O O K PYE B O O K P
YE B O O K PYEtoB Othe
O K PYE B O O K PYE B O O K PYEmarksB O O K PYE B
= 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 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE //super();
B O O K PYE B O O K PYE B O O K PYE B 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
K PYE B Othe base
O K PYE B Oclass
O K PYE B O O K PYE B O O K PYE BStudent(String
public O O K PYE B O O K PYEname,
B O O K PYE
intB Oage,
O K PYE B O 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 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
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 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 Othis.marks
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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
}
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
6. The Object Superclass
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
K PYE B O O1.K PYE is the
B O O K PYE B Osuperclass
O K PYE B O Oof ALL
K PYE BOthe
O Kclasses
PYE B O Oin Java.
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
YE B O O K PYE IfOyou do not
O K PYE B O Oinherit
K PYE B O any class,
O K PYE B Othen
O K PYEyour
BOO class
K PYEwill
BOO inherit
K PYE Bthe
O O KObject class
PYE B O O K PYE B by
OOdefault.
K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 OAll
O K the
PYE Bmethods
O O K PYE Bof OOthe Object
K PYE class
B O O K PYE B Oare available
O K PYE in all
B O O K PYE B Othe classes
O K PYE BOOK that
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
YE B O OThe following
K PYE B O O K PYEmethods
B O O K PYEof B Othe Object
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 48K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYETB9O O—K PYE
I NH BERI
O O KTAN
PYE BCE O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
public
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
E B O O K PYE B O O K PYE B O O K PYE B O O K private String
PYE B O O K PYE BOOK PYE B O O K PYE B O O K PYE B OEven
name; O K PYEif Byou
OOK don’t
PYE B O O K PYE B O O K PYE B 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
private O O Kage;
PYE B O O K PYE B O O K PYE B O O K PYE write
B O Oexplicitly,
K PYE B O O K PYE B O O K PYE B O O K P
YE B O Since
O K PYEthe
B OPerson
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 OJava O K PYE
does BOO it Kfor
PYE B O O K PYE B O O K PYE B
OOK PYE B O O K PYE B O
inherits the Object 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 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 OPerson(){
you
O K PYE B O O K PYE B O O K PYE B 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
K PYE BnotOOK overridden
PYE B O O K PYE theB O O K PYE B O O K PYE B O O K PYE
this.age = 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 PY
O K PYE B O Omethod,
E B OtoString 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 PYE B O O K PYE B O O K PYE B O O K PYE B }O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
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
O O Kperform
PYE B O O K the
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 Object’s
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE BtoString
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 PYE B O O K PYE B O O K PYE B O O K PYE Person
B O O Kob
PYE=B Onew Person();
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O KWhich
PYE B O O isKitPYE
prints
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
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 PYEreference
B O O K PYE ofB O
aOclass,
K PYE B O O K P
System.out.println(ob);
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K implicitly
PYE B O O Kmakes
PYE B O O a Kcall
PYEto BOthe toString
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
PYEcode
B O O Kof the
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
B O O K PYEtheB O Oobject>”
K PYE B O O K PYE B O O K PYE
System.out.println(ob.toString());
} B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 KWEPYE 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 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 O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
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
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
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 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
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 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
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=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 PYEmethod
B O O K PYE B O O K PYE B O O } K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYESince B Owe have
O K PYE BOoverridden
O K PYE B O OtheK PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE 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
E B O O K PYE B O O K PYE B O O K PYE B O O public
K PYE B O OString
K PYE B OtoString(){
O K PYE B O O K PYE B O O K PYE theB OtoString
O K PYE B O ofOthe
K PYE Person 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 Oreturn K PYE B O name
O K PYE+B O O K PYE
" "+age; B O O K PYE B O O K PYEnow
B O OandK PYEwill
B Ooutput
O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
PYE B O O K PYE B O O K PYE B O O K PYE } B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O K PYE B O O K PYE B O O K PYE B O O K PYE B public
O O K PYEstatic
B O O K PYEvoid
B O Omain
K PYE B(String[]
O O K PYE B O O args)
K PYE B{ O O K PYE B O O K PYE B O O K PYE B 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 PYEob B O=O K
new
PYE Person(“ABC”,
B O O K PYE B O O K PYE 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 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
K PYE B O O K PYE B O O K PYE B O O K PYE B O }O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
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
String B Ois
class O Kalso
PYE aBO O K PYE B of
subclass O Othe
K PYE B O O K class
Object PYE B O O K PYE
and hasBoverridden
O O K PYE B O the
O K PYE BOOK
equals PYE B O Owhich
method K PYE BweO O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 49K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYETB9O O
—K PYE
I NH BERI
O O KTAN
PYE BCEO O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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. Runtime Polymorphism
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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& 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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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.PYEABbase class
O O K PYE B Oreference
O K PYE B Ocan point
O K PYE BOO to theBinstance
K PYE O O K PYE B ofOaO K
subclass
PYE B O Obut not
K PYE B Othe other
O K PYE BOO way
K PYEround.
B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
E B O O K PYE O O K PYEthe
B Obase
O K PYEclass
B O Oreference,
K PYE B O O K we
PYEcan
BOO access
K PYE B, O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
2. BONLY
O O K PYE
theBoverridden
O O K PYE B O O K PYE B O Oof
methods K PYE
theBsubclass.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 private
K PYE B O O 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 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 O K PYE B O O K PYE B O O K PYE B O O K PYE 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 public
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
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
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 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 O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
B O O K PYE B O O K PYE B
Using O O K PYE B Oclass
the O K PYEStudent
B O O K PYE B O O K PYE B
extends O O K PYE B O O K PYE B O O KPerson
Person{ PYE B O OisKthe
PYE B base
O O Kclass
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 PYEStudent B O O K PYEis the subclass. Base
B O O K PYE B O O K PYE B O O K PY
E B O O K PYEreference
B O O K PYEofB 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 PYEtoB 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
private 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
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 object
B O O Kof
PYEsubclass.
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’
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE super();
B O O K PYE B O O K PYE B O O K PYE B 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 Bmethod.
O O K PYE B O O K PYE B Omarks
O K PYE B= O0;
O K PYE B O O K PYE B O O K PYE B O O 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 output
K PYE B O O K will
PYE BbeO O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O OHello
K PYE B O O K PYE B O O public
K PYE B O O K PYEdisplay()
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 PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE super.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 OThis willBgive
O K PYE a 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 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 PYEcompiler 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 O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
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
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 to
BO the
O K PYE 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 Ovoid
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 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 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
it CANNOT B O O K PYE B O O K
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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 its Bnot
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 PYEoverriddenB O O K PYE B O nor
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 PYEofB 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE Person
B O O Kob
PYE=B Onew 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 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 K PYE B O O K PYE B O O K PYE B O O K PYE B }O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 50K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYETB9O O—K PYE
I NH BERI
O O KTAN
PYE BCE O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
8. Another Polymorphism Scenario
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYEofBclasses.
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 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 O O K public
PYE B O O K PYE B show()
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 PYE B O O K PYE B O O K PYE B O O Kobjects PYE B O OisK PYE
an array
B O O KofPYEABandOOK can
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
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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
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
O O K PYE to an
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 OextendsK PYE B O OA.Hence
K PYE B O O this line
K PYE B Oof
O K PYE B O O K
ofOclass class B extends A {
PYE B O K PYEB BO and B has
O K PYE B O O K PYE B O O K PYE B 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 OisO valid.
K PYE 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
B O O K PYEshow
overridden PYE B O O Kvoid
PYE B show()
O O K PYE B{O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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 output will System.out.println(“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 K PYE B O O K PYE B O O K PYE B O O } K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYEbeB O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
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
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
{ B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
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
E B O O K PYE B O O K PYE B O O K PYE B O O }K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K}PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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 ofO code
K PYE BareO 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 KDPYEextends
B O O K PYEA B{O O K PYE B O O K PYE B O O K PYEAll these lines
B O O K PYE B O O K PYE B O O K PYE B 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 void
B O O K PYE B Odisplay()
valid since B, C and D are
O K PYE B O O K{PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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(“D”);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE derived
B O O K PYE classes
B O O KofPYEclass
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 K PYE B O O K PYE B O O K PYE B O O K PYE B }O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
K PYE B Opointing
O K PYE B OtoO Kthe
PYE B O O K PYE B O public
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
D’s
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 pointing
B O O K PYE toBanO 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
CANNOT access A objects[] = new B[2]; of K class
PYE B O C Oand
K PYEC Bhas
O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
O O K PYEdisplay since
B O O K PYE BOO its
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O Onot
K PYEoverridden
B O O K PYE B O O K PYE B O O A Kobs[]
PYE B O O= Knew
PYE BA[3];
then the output will
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE
nor is it 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 PYEbe B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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
E B O O K PYE of B
B O O K PYE A.O O K PYE B O O Kobs[0]
PYE B O O K=PYE
new 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 OThis willBbe
O K PYE O Oan
K PYE B O O K PYE B obs[1]
O O K PYE=B Onew 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 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=K new
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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
B O O Kobs[2]
PYE B O O isK PYE B 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[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 PYEpointing
B O O K PYEto B OanO 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();
O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 overridden
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 it Bwill
O O perform
K PYE B O OtheK PYE B O O K PYE B
reference
O O K PYE cannot
B O O K PYE B O O K PYE B O O K PYE obs[2].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 PYEasB Ohow
O K PYE B O O K PYE B O O K
show the
PYE B Opoint
O K PYEtoBaOObase
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 O K PYE B O O K PYE B O O K PYE B 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 Oinstance. B O O Kclass
PYE Bwhich
O O K PYE isBAO O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O BOob2
K PYE=B Onew A();
O K PYE B O O K PYE B O O K PYE B O O K PYE B O Ohas K PYE done
B O O and
K PYEhence
B O O K PYE B O O K PY
E B O OThis
K PYEwill
BOO give
K PYEanB O O K PYE B O O K PYE B 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
will B O O K PYE
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 UNI
PYETB O10O K—PYERECURSI
B O O K PYEONB O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
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 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
O K PYE2.BOO Binary
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
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 B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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. 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
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B Recursion
O O K PYE B OisOKthe
PYEprocess ofBaOmethod
B O O K PYE O K PYE B O calling
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 Base component
O O K PYE B O O K PYE B-OSimplest
O K PYE B Opart of the
O K PYE BOO function
K PYE B O Owhich
K PYE Busually returns
O O K PYE theBanswer
B O O K PYE O O K PYEtoBOthe
O K PYE B O O K PYE
B O O K PYE B O Osimplest
K PYE B O Opossible
K PYE B O O K PYE B O O K
input or inputs. PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 O2. Recursive
O K PYE B O O K PYEcomponent
B O O K PYE B O -OBreaks
K PYE B Odown
O K PYE the
B O original
O K PYE B O problem
O K PYE B Ointo a smaller
O K PYE problem
B O O K PYE of the
B O O K PYE BOO same
K PYE B O O K P
YE B O O K PYE B 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 PYEFUNCTION
B O O K PYE B O OWHICH
K PYE B O ORETURNS
K PYE B O O K PYE ABVALUE
O O K PYE B O O K PYE B O O K PYE B O O K 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 Opublic
K PYE B O Oint
K PYEfun(int
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 PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B Oif( x ==
O K PYE BOO 1) { B O O——>
K PYE K PYEThis
B O O KisPYEcalled
B O O K PYE asB Othe base
O K PYE BOO component
K PYE B O O K PYE B O O K PYE 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;
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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
return x *B fun(x-1);
O O K PYE B O O K—->
PYE BThis
O O K PYE
is Bthe
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
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
E B O O KWORKING
PYE B O O K PYE B OF
O O KA RECURSIVE
PYE B O O K PYE B O O K FUNCTION
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 PYET B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
YE B O O K PYEvoid fun(int
B O O K PYE x)3B {
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 return x 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 K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O fun(x-1);
O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O1FK PYE Bif(x == B1)
O O K PYE O O K PYE B O O K PYE B O O 3FK PYE B if(x == B1)
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
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 return
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 PYE B O O K PYE B O 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
B O*O Kfun(x-1); 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 52K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 UNI
PYETB O 10O K— PYERECURSI
B O O K PYEON B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 function
O K PYE is called
B O O K PYE B O O Kthe
PYEvalue 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
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 PYE1. B O
The value
O K PYE B Oof
O KxPYE
is checked
B O O K PYE toBObeOK1.PYE
ThisBO condition
O K PYE B Ois OKFalse.
PYE B O O K PYE B O 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. It goes
O K PYE B O Oin theBelse
K PYE O O Kand
PYE B there is aBrecursive
O O K PYE O O K PYE Bcall,
O O Kwhich
PYE B Ocalls the
O K PYE B Ofunction
O K PYE B O again
O K PYEandB 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
the x value is 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O K3.
PYE The
BOO value
K PYEof B OxOis checked
K PYE andBthis
B O O K PYE O O Ktime
PYE Bagain itsBFalse.
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 It goes in the else and another recursive call 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 K PYE BIn
made. OO K PYE
that B O O K PYE
function B Onow
call, O K PYE BO
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
O O K PYE5. B O
Since
O K PYE theB Ocondition
O K PYE B O O isKsatisfied
PYE B O O KthePYElast
BOO call returns
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
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
It goes back to the previous call and calculates 2 * 1 andPYE 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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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.
OOK ItPYE
goes B Oback
O K PYEtoBthe
O O Koriginal
PYE B O Ocall
K PYEand
B Othe
O K PYEvalue
BOO returned
K PYE B O O now
K PYE3 B* O2Owhich
K PYE BisOO the final
K PYE BOO answer.
K 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 WITH
PYE B O O VOID
K PYE B RETURN
O O K PYE B O O 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PY
E B O O Kpublic
PYE B O OvoidK PYE Bfun(int
O O K PYE Bx) 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 System.out.print(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 P
YE B O O K PYE B O O K PYE
if( x > 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B fun(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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 void
BOOK fun(int
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
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
K PYE B 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
B O O Kfun(int
PYE B O O Kx) PYE12B 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 2PYE 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
PYE B O O K PYE B O O K PYE fun(x/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 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
Sy.o.p(x%10); 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 P
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 PYE1. B O
First theB OSystem.out.print
O K PYE O K PYE B O O K PYE B O O prints
K PYE B 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
K PYE B 3.
OOK the
PYEfunction
B O O K PYE isBcalled
O O K PYEagain
BOOK and
PYEthe
B O OxKvalue
PYE B O there
O K PYE is Bnow
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 The System.out.print prints 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 PYE5.BOO K PYE12
Since B OisOmore
K PYE Bthan
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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE6.B OThe function
O K PYE B O O K is
PYEcalled
B O O Kagain
PYE B Oand theBxO value
O K PYE O K PYEthere
B O O KisPYEnowBOO 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 O7. TheB O
O K PYE O K PYE B O O K PYE B O prints
System.out.print 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
8. BSince
O O K PYE
1 is Bnot
O Omore
K PYE Bthan
O O K PYE BO
10, it O K PYE
goes to B O Olast
the 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
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O K PYE10.
BOO ItKgoes
PYE Bback to the
O O K PYE B O Ooriginal
K PYE B Ocall andB prints
O K PYE O O K PYE 3.BRemember
O O K PYE B O O the x value
K PYE B O O Kthere
PYE B OisOstill
K PYE123.
B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 OPYEBOOKK PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 53
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 UNI
PYETB O 10O K—PYERECURSI
B O O K PYEON B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEMULTIPLE
B O O K PYE B ORECURSIVE
O K PYE B O O K PYECALLS
B O O K PYEINBOO THE
K PYERECURSIVE COMPONENT
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B void fib(int
O O K PYE 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
B O O K PYE
E B O O K PYEif(x==1
B O O K PYE||BOO 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)
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
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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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
fib(n-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
fib(n-1); 2 fib(3) + fib(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 1 B O O K PYE B O O K PYE B O O K PYE
fib(2) + B O O K PYE
fib(1) 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 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 PYE1. B O
When
O K PYExBisO4OKthe
PYEifBcondition
O O K PYE B OisOnot
K PYEsatisfied
B O O K PYE andB Othen
O K PYEit Bwill
O O return
K PYE B O the
O K result
PYE B OofO Kthe
PYEfollowing
B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
K PYE B 2.
OOK When
PYE B Ofib(3)
O K PYE B OisOgetting
K PYE B Oevaluated
O K PYE B O O x KisPYE
3. Since
B O O Kx is neither
PYE B O O K PYE1 nor
B O O2, it will
K PYE B Oreturn
O K PYEtheB O Oresult
K PYE Bto OOthe
K PYE B O O K PY
E B O O K PYE recursive
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
O K PYE3.BOO K PYE B OisOgoing
fib(2) K PYE BtoO 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
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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.B O O K PYE BisOgoing
fib(1) O K PYEtoB Oreturn
O K PYE1.BOOnce fib(1)
O K PYE B O OisK returned,
PYE B O O K PYEfib(3) is now
B O O K PYE BOO complete
K PYE B O Owith
K PYEboth
B O O KofPYEitsB O O K PYE B O O K
recursive
PYE B O O K PYE calls
B O O K PYE BOand returns
O K PYE BOOK the
PYEvalue
B O O K2PYEto the
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
5. BWe O Oare
K PYE B O Oin
back K PYE B O O K PYE
fib(4) nowB O O K PYE
and sinceB O Ofib(3)
K PYE B OisOK PYE B O O K PYE
complete, B O O Kis
fib(2) PYE B O O Kand
called PYEitBO O K PYE
will returnBOO 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 Tracing
PYE B O Oback
K PYEinBO recursion
O K PYE B OisO 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
E B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O 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
YE B O O K PYE B O O K PYE B O O K PYE B O For
StackOverflowError. example
O K PYE in the
B O O K PYE B O Ofunction
K PYE B O OfibK PYEabove, youBwill
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
StackOverflowError PYEvalue
B O O Kof
PYE0 Bbecause
O O K PYE the
B O Oif condition
K PYE never
B O O K PYE BOO gets
K PYEsatisfied
B O O K PYEand
BOO 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 PYE B O O K PYE B O O K PYE B O O K PYE B 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 54K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 UNI
PYETB O 10O K—PYERECURSI
B O O K PYEONB O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
arr[], PYE B O Oint
l, K PYEr,
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 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
B O O K PYE B O O K PYE B O O K PYE B O O {K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O ifO K(r
PYE>=BOO 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
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
= l +O O(r
B K PYE
- Bl)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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
theB O O K PYE B O
element O Kpresent
is 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
K PYE B O O K PYE B O O K PYE B O O K PYE B O ifO K(arr[mid]
PYE B O O K PYE ==B Ox)
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 PYEmid;O K PYE B O O K PYE B O O 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 K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 element
O K PYE is Bsmaller
B O O K PYE O O K PYE Bthan mid,
O O K PYE BOO then
K PYE B O O K PYE B O O K PYE B O O K PYE B 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 Bcan
O O Konly
PYE B Obe O K present
PYE B O O K PYE B O O K PYE
in left B O O K PYE B O O K PYE B O O K PYE B O O K PYE
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
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 PYEbinarySearch(arr,
B O O K PYE B O O K PYE B O l,O Kmid
PYE B-O 1, x);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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 the
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 //K PYE
in Bright
O O K PYEsubarray
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B 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 PYEmid
binarySearch(arr, B O O+K PYE
1, Br,
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 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
WeB Oreach
O K PYEhere
B O O K PYE
when B Oelement
O K PYE B Ois O K PYE
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
B O O K PYE B O O K PYE B O O K PYE B O O K PYE // BinOOK 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 return
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
3. Merge Sort
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 top-level
O O K PYE Bmethod
O O K PYEcreates
B O O K PYEtheBOnecessary
O K PYE B O Otemporary
K PYE B O O Karray
PYE BandO O Kcalls
PYE Bthe
O O KmergeSortHelper
PYE B O O K PYE B O O Krecursive
PYE B O O K PYE B O
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
K PYE B This recursive
O O K PYE helper
B O O K PYE B O Omethod
K PYE B O O uses
K PYEthe
B OMerge
O K PYE B Sort
O O KAlgorithm
PYE B O O K PYEto sort
B O Oelements[from]
K PYE B O O K PYE B O... Oelements[to]
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
ascending O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O
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
YE B O O1.K If
PYEthere
B O Ois more
K PYE B Othan
O K PYEone
B O item inBthis
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
divide the items into two adjacentK 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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O Ob. callBmergeSortHelper
K PYE O O K PYE B O O K PYE Bto OOrecursively
K PYE B O O Ksort
PYE Beach
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 PYEbecause
B O O K PYEthese
BOOK items
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
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 55
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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 UNI
PYETB O10O K—PYERECURSI
B O O K PYEONB O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYEmerge
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
B O O K PYE BOhelper
O K PYEmethod
B O O K PYEmerges two
B O O K PYE BOadjacent
O K PYE B O array parts,
O K PYE B O Oeach
K PYE BofOwhich
O K PYE has
B O Obeen
K PYE B sorted into
O O K PYE B Oascending
O K PYE B O O K PYE B O O
K PYE B order,
O O K PYEinto
B O one array
O K PYE BOO part
K PYEthat
BOO isKsorted
PYE B O O into
K PYEascending
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 un-
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O Ocopied
K PYE B O item in B
O K PYE each
O O Kpart
PYE Band
O O Kcopy
PYE Bthe O O Kminimal
PYE B O O K item
PYE Bto OOthe next
K PYE B Oposition
O K PYE B OinOtemp.
K PYE B O O K PYE B O O K PYE B O O K PYE B
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. Copy any remaining items of the first part to temp. B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
B O O K PYE B O O Kany
PYEremaining
B O O K PYE Bitems ofBthe
O O K PYE OOK second
PYE B O O part
K PYEtoBtemp.
O O K PYE B O O K PYE B O 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
temp[from] ... temp[to] inclusiveB O O K PYE B to
O Othe
K PYE B O O K PYE locations
respective B O O K PYE BinOelements.
O K 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
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 Opublic
K PYE B Ostatic
O K PYE B O void
O K PYEmergeSort(int[]
B O O K PYE B O O K PYE elements)
B O O K PYE B{O O K PYE B O O K PYE B O O K PYE B O O K PYE
B 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 n = elements.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 K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 Oint[]O K PYEtemp = new
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
mergeSortHelper(elements, nK −
PYE1,B Otemp);
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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 B O O K PYE
static voidBOO K PYE B O O K PYE B O O K PYE B O
mergeSortHelper(int[] O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
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 if(from < 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 K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE intB Omiddle
O K PYE B=O O (from
K PYE B+ OO to)
K PYE/ B2;
O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
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 middle + 1,
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
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE merge(elements,
B O O K PYE B O O K PYE from,
BOOK middle,
PYE B O O Kto,
PYE Btemp);
O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE}B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O}O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
YE B O O K PYE B O O K PYE B O O Kint PYE B mid, intB O
O O K PYE to, int[]
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 while
B O O K(iPYE<= BOO mid
K PYE&&B OjO <=
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 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 ifO O(elements[i]
K PYE B O O K PYE B<O O elements[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 P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
temp[k] = 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 PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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++; B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
}
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE temp[k]
B O O K PYE = Belements[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 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 K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B 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
O K PYE B O O K PYE B O O K PYE B O O K PYE } B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE BwhileO O K PYE (iB O<=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
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O temp[k]
K PYE B O O = Kelements[i];
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 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 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 temp[k]
B O O K PYE =B Oelements[j];
O K PYE B O O K PYE j++;
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K
PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE
B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O
K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K 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 56K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O 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
UNI
E B O O K PYE B O O K PYE 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 O10
O K— RECURSI
PYE B O O K PYEON
B O O K PYE B O O K PYE B O O K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B
O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE 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 Belements[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 O57
K PYE B O
O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K P
YE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B O O K PYE B