CMP-2123-Object Oriented Programming: by Muhammad Noman
CMP-2123-Object Oriented Programming: by Muhammad Noman
CMP-2123-Object Oriented Programming: by Muhammad Noman
Programming
Lecture 5
By
Muhammad Noman
Java -Arrays
• Java provides a data structure, the array, which stores a fixed-size
sequential collection of elements of the same type. An array is used
to store a collection of data, but it is often more useful to think of an
array as a collection of variables of the sametype.
• Instead of declaring individual variables, such as number0, number1,
..., and number99, you declare one array variable such as numbers
and use numbers[0], numbers[1], and ..., numbers[99] to represent
individual variables.
2
Declaring Array Variables
• To use an array in a program, you must declare a variable to reference
the array, and you must specify the type of array the variable can
reference.
3
Syntax for declaring an array variable
4
Example
5
Creating Arrays
• You can create an array by using the new operator with the following
syntax
8
Example
9
Processing Arrays
• When processing array elements, we often use either for loop
or foreach loop because all of the elements in an array are of the
same type and the size of the array isknown.
10
11
12
The foreach Loops
• JDK1.5 introduced a new for loop known as foreach loop or
enhanced for loop, which enables you to traverse thecomplete array
sequentially without using an index variable.
13
14
15
Passing Arrays to Methods
• Just as you can pass primitive type values to methods, you can also
pass arrays to methods
16
17
• You can invoke it by passing an array. For example, the following
statement invokes the printArray method to display 3, 1, 2, 6, 4, and 2
−
18
Returning an Array from aMethod
• A method may also return an array.
19
20
Thank You