lFor example:
•int my_func(String s)
{
•return s.length();
•}
•The length method
returns the number of characters in the string
•s is actually a reference to the calling routine’s
string object
•void is available
in Java as it is in C++ to return nothing from the function
•While object
references are placed on the stack when a function is called – the objects to which they refer are
not (never). There is no
support of a “pass by value” concept with
objects of a class.
•Therefore, we will
never perform a deep copy as part of a function call