Passing Arguments
Call by value
- A copy of the arguments values are passed
- Methods do not modify called values
- Primitive data types are called by value
Call by reference
- A reference is passed to the method
- Methods can modify the outside values
- Objects are called by reference