Home Java Java Comments

Java Comments

Beginner ⏱ 6 min read Updated: Jul 2026
  • Java comments are statements written inside a program to explain the code.
  • Comments are ignored by the Java compiler during program execution.
  • Comments make code easier to understand, maintain, and debug.
  • Java supports three types of comments: single-line, multi-line, and documentation comments.
  • Comments are mainly used to provide explanations and improve code readability.

What are Comments in Java?

Comments in Java are non-executable statements that are added to describe the purpose and functionality of code. They help programmers understand the logic of a program without affecting its execution.

The Java compiler completely ignores comments while converting source code into bytecode. Developers commonly use comments to explain complex logic, document programs, and make code easier to maintain.

Why are Comments Used in Java?

Comments play an important role in software development because they improve the readability and understanding of programs.

Code Explanation

Comments explain what a particular section of code does and why it is written.

Better Readability

Comments make programs easier to read and understand, especially for beginners.

Debugging

Developers can temporarily disable code using comments while testing programs.

Documentation

Comments provide useful information about classes, methods, and program features.

Types of Comments in Java

Java provides three different types of comments that developers can use according to their requirements.

  • Single-line Comment: Used to write comments in one line.
  • Multi-line Comment: Used to write comments that contain multiple lines.
  • Documentation Comment: Used to create official documentation using Javadoc.

Single-line Comments in Java

Single-line comments are used when the explanation is required only for one line. They start with two forward slashes (//).

Syntax of Single-line Comment

Syntax

// This is a single-line comment
        

Example of Single-line Comment

Example

class Main { 
    public static void main(String[] args) {
        // Print a message on screen
        System.out.println("Hello Java");
    }
    }
        
Result
Hello Java

Multi-line Comments in Java

Multi-line comments are used when you need to write explanations that contain multiple lines. These comments start with /* and end with */.

Multi-line comments are useful for explaining large sections of code, algorithms, or providing detailed information about a program.

Syntax of Multi-line Comment

Syntax

/*
This is a multi-line comment
It can contain multiple lines
*/
        

Example of Multi-line Comment

Example

class Main{ 
    public static void main(String[] args) {
        /*
        This program displays
        a welcome message
        */
        System.out.println("Welcome to Java");
    
    
        
Result
Welcome to Java

Documentation Comments in Java

Documentation comments are special comments used to generate documentation for Java programs. They are written using /** at the beginning and */ at the end.

These comments are mainly used with classes, methods, and variables to create professional documentation using the Javadoc tool.

Syntax of Documentation Comment

Syntax

/**
Documentation comment
*/
        

Example of Documentation Comment

Example

/**
This class demonstrates Java comments
*/
class Main{ 
    /**
    Main method execution starts here
    */
    public static void main(String[] args) {
     System.out.println("Java Comments");
    }
    }
        
Result
Java Comments

Difference Between Java Comment Types

Single-line Comment

Starts with // and is used for comments written in a single line.

Multi-line Comment

Starts with /* and ends with */. It is used for multiple lines.

Documentation Comment

Starts with /** and is used to generate Java documentation.

Comments Inside Java Programs

Developers can add comments anywhere inside a Java program. They can be placed above classes, methods, variables, or specific statements to explain their purpose.

Example

class Student{ 
    // Student name variable
    String name = "John";
    // Student age variable
    int age = 20;
}
        
💡 Note: Comments do not affect program execution because the Java compiler ignores them completely.

Best Practices for Writing Java Comments

Writing useful comments is an important programming skill. Good comments should explain the purpose of code and provide additional information that helps other developers.

  • Write comments that explain the purpose of code instead of describing obvious statements.
  • Keep comments short, clear, and easy to understand.
  • Update comments whenever the code is changed.
  • Avoid writing unnecessary comments that make the code confusing.
  • Use documentation comments for classes and methods that need detailed explanation.

Common Mistakes While Using Comments

Beginners often make some common mistakes while adding comments to Java programs. Understanding these mistakes helps in writing cleaner and more professional code.

Too Many Comments

Adding comments for every small statement can make the program difficult to read.

Outdated Comments

Comments should always match the current code. Incorrect comments create confusion.

Poor Explanation

Comments should provide meaningful information instead of repeating the code.

Incorrect Syntax

Missing comment symbols can cause compilation errors in some situations.

Java Comments Example with Multiple Types

Example

/**
Java Comments Example
*/
class Main{
    // Main method
    public static void main(String[] args) {
        /*
        Displaying message
        */
        System.out.println("Learning Java Comments");
    }
    }
        
Result
Learning Java Comments

Java Comments Summary

Comments are an essential part of Java programming that help developers explain, organize, and maintain their code. Although comments are ignored by the compiler, they improve code quality and make programs easier to understand.

Java provides three types of comments: single-line comments, multi-line comments, and documentation comments. Choosing the correct comment type helps developers create clear and professional programs.

Key Points to Remember

  • Comments are non-executable statements in Java programs.
  • Java compiler ignores all comments during compilation.
  • Single-line comments start with //.
  • Multi-line comments are written between /* and */.
  • Documentation comments are used to create Javadoc documentation.
  • Good comments improve code readability and maintenance.

Frequently Asked Questions

What are comments in Java?

Comments in Java are statements used to explain code. They are ignored by the compiler and do not affect program execution.

How many types of comments are available in Java?

Java supports three types of comments: single-line comments, multi-line comments, and documentation comments.

Can comments affect Java program execution?

No, comments do not affect execution because the Java compiler ignores them.

Which symbol is used for single-line comments in Java?

Single-line comments in Java start with two forward slashes: //