1. Are named modules of code
2. May optionally receive one or more parameters (arguments)
3. May optionally return a single value
4. Are associated with either a class or an object of a class. The former are called “class methods” and are the focus of this lesson. The latter are called “instance methods” and will be covered in a later lesson.
Calling a class method
• Involves the following general syntax for the call expression:
If the method is defined within the current class, the class name may be omitted and the general syntax for the call expression is:
• Can occur anywhere the returned data type makes sense. Methods that return no value are called in a stand-alone statement. Methods that return a value are called within another expression.
This method pushes an object, the one passed in as an argument, onto the top of the stack, and returns it.
Like a class, a method has two major parts:
1. method declaration
2. And method body.
The method declaration defines all of the method’s attributes, such as access level, return type, name, and arguments, as illustrated here:
The method body is where all the action takes place. It contains the Java instructions that implement the method.
The Method Declaration
At minimum, a method declaration has a name and a return type indicating the data type of the value returned by the method:
. . .