CS212 - Object Oriented Programming-Week2-2
CS212 - Object Oriented Programming-Week2-2
Oriented
Programming
Arrays in Java
Mehwish Kiran
[email protected]
Arrays
Pass-by-value Pass-by-reference
• Caller gives called method
• Copy of argument’s direct access to caller’s data
value is passed to
called method • Called method can
manipulate this data
• In Java, every primitive • Improved performance over
In is pass-by-value
Java, arrays are pass-by-value
objects
Therefore, arrays are • In Java, every object is pass-
passed to methods by by-reference
reference
Passing Arrays to Methods
• int b[][];
• b = new int[ 2 ][ ]; // create 2 rows
• b[ 0 ] = new int[ 5 ]; // create 5 cols for row 0
• b[ 1 ] = new int[ 3 ]; // create 3 cols for row 1
Multidimensional Arrays