Curriculum
Course: Java Basic
Login

Curriculum

Java Basic

Java Home

0/1

Java Introduction

0/1

Java Get Started

0/1

Java Syntax

0/1

Java Comments

0/1

Java Type Casting

0/1

Java Operators

0/1

Java Booleans

0/1

Java Switch

0/1

Java Break / Continue

0/1

Java Errors and Exception

0/1
Text lesson

static

Example

A static method can be accessed without instantiating an object of the class.

public class Main {
 
// Static method
 
static void myStaticMethod() {
   
System.out.println("Static methods can be called without creating objects");
 
}

 
  // Public method
 
public void myPublicMethod() {
  
System.out.println("Public methods must be called by creating objects");
 
}

 
// Main method
 
public static void main(String[ ] args) {
   
myStaticMethod(); // Call the static method
   
// myPublicMethod(); This would output an error

    
Main myObj = new Main(); // Create an object of Main
    myObj
.myPublicMethod(); // Call the public method
 
}
}

Definition and Usage

The static keyword is a non-access modifier used for methods and attributes. Static methods/attributes can be accessed without creating an object of a class.