A method, sometimes called a function, is a block of code that contains a collection of code to execute. You can execute this code by calling the method. In Java, a method consists of a few things:
void
when not returning anythingHere's a public
method with a void
return type.
The modifier is public
, meaning any place in the code can call your method. It's not private
or protected
.
The return type is void
. You can think of void
as similar to null
. It's a keyword that represents the absence of a return type.
public void myMethod()
{
// Code to execute goes here when myMethod() is called
// Return type is void, so no need to return anything
}
Here's a public
method with a String
return type:
public String myMessage()
{
// Code to execute goes here when myMessage() is called
// Return type is string, so we must return a string
return "This is the message";
}
Later in your code, you can call your methods:
myMethod(); // executes any code in your myMethod() method
String message = myMessage(); // executes any code in myMessage() and returns a String
Below, we have a method called sendEmail
. The return type is boolean
, in this case, if the email sent with success. The method has one parameter: String emailAddress
.
public boolean sendEmail(String emailAddress)
{
if (emailAddress.equals("cwinton@truecoders.io"))
{
// Send the email and return true, for success
return true;
}
else
{
// Don't send the email and return false, for failure
return false;
}
}
Later in your code, you can call your methods:
boolean didSendFirst = sendEmail("cwinton@truecoders.io"); // This call will return true
boolean didSendSecond = sendEmail("dwalsh@truecoders.io"); // This call will return false