Java Methods

Java Methods


In Java, Method is a named block of statements used to perform particular operation within the program. A method can be called(invoked) at any point of time in the program.

java methods

Syntax-

 

 

Modifier returnType methodName (argument list){
    {
    Statements;
     }

Modifier in java

There are tow types of modifier: Access Modifiers and Non-Access Modifiers.

Access Modifiers

There are 4 types of java access modifiers:

  1. default: Visible to the package, No modifiers needed
  2. private: Visible to the class only.
  3. protected: Visible to the package and all sub-classes
  4. public: Visible to the world(all classes and packages in application).

Non-Access Modifiers

Below is the list of Non-Access Modifiers :

  • Static: It is used for  for creating class methods and variables.
  • Final: It is used for finalizing the implementations of classes, methods, and variables.
  • Abstract: Used for creating abstract classes and method.
  • Synchronized and Volatile: Used for threads.

Return Type

  • Return Type in method is used to return the result to the calling function after task completion.
  • Based on the type of data to be returned will mention it as int , char , float, double etc as return type in method signature and return statement should be the last statement of the method body.

JAVA Methods argument

  • Used to pass some value in method also known as formal parameter.
  • You can pass multiple argument in fuction definintion.

Advantage of java Methods

  • Re-usability
  • Decomposition
  • If you use method then your code became more readable and good.

Sample Program to understand java method

[pastacode lang=”java” manual=”public%20class%20Method%0A%7B%0A%0A%20%20%20%20%20%20%20%20%20%20static%20int%20b%3D13%3B%20%2F%2Fglobal%0A%20%20%20%20%20%20%20%20%20%20public%20int%20k%3D12%3B%2F%2Fnon%20static%20data%20member%0A%20%20%0A%20%20%0A%20%20%20%20%20%20%20%20%20%20static%20void%20test()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20final%20int%20a%3D12%3B%20%2F%2Flocal%20variable%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20System.out.println(%22running%20test%20method%22)%3B%0A%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%0A%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20public%20static%20void%20main(String%5B%5D%20args)%0A%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20System.out.println(%22*************************%22)%3B%0A%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20System.out.println(%22b%20value%22%2Bb)%3B%0A%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20test()%3B%20%2F%2Fcalling%20static%20method%20test%20of%20same%20class%0A%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20System.out.println(%22*************************%22)%3B%0A%20%20%20%0A%20%20%20%20%7D%20%20%0A%20%20%20%0A%7D” message=”Example of Java methods” highlight=”” provider=”manual”/]

OUTPUT:
*************************
b value13
running test method
*************************

Leave a Reply