CS202 Java-60
Functions (ahhh Methods!)
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