Functional decomposition

You already know how to create simple methods in Java. This is a very useful skill that can help you shorten your code, reuse some operations, and make your program more readable. Step by step, your programming tasks are becoming more complex, so are your methods. Though you can create a complex program that is wrapped in one solid method or even in a main method, it…


Overloading allows you to change the method’s signature: the number of parameters, their type, or both. If methods have the same name, but a different number or type of parameters, they are overloaded. It means you can invoke different methods by the same name by passing different arguments.

The main method

The declaration of the main method Java is primarily an object-oriented language. It means a Java program can be considered as a collection of objects that communicate via calling each other’s methods. A typical Java program includes a lot of classes, interfaces, objects, and other concepts from object-oriented programming.

Declaring a method

Built-in methods are a real deal when you manage routine tasks. Still, they are not a cure-all solution since it’s impossible to provide a standard method for each specific task. For example, you may need to convert dollars to euros, count your monthly spendings, or even calculate a daily portion of seeds for your parrot multiple times. That’s when you create your own method to…

Calling a method

You may remember that a method is a sequence of statements that can be invoked or referred to by its name. Nothing special, huh? But what if we tell you that you can use it in a program anytime you need and anywhere you want just by simply invoking it with one line of code? Hope that we caught your attention now!