Java Comments

The Java comments are the statements that are not executed by the compiler and interpreter. The comments can be used to provide information or explanation about the variable, method, class or any statement. It can also be used to hide program code.

Types of Java Comments

There are three types of comments in Kava.

  1. Single Line Comment
  2. Multi Line Comment
  3. Documentation Comment
Java Types of Comments

Single Line Comment

The single line comment is used to comment only one line.

Syntax
snippet
//This is single line comment

Example:

Example
snippet
public class CommentExample1 {
public static void main(String[] args) {
    int i=10;//Here, i is a variable
    System.out.println(i);
}
}
Output
10

Multi Line Comment

The multi line comment is used to comment multiple lines of code.

Syntax
snippet
/*
This 
is 
multi line 
comment
*/
Example
snippet
public class CommentExample2 {
public static void main(String[] args) {
/* Let's declare and
 print variable in java. */
    int i=10;
    System.out.println(i);
}
}
Output
10

Documentation Comment

The documentation comment is used to create documentation API. To create documentation API, you need to use javadoc tool.

Syntax
snippet
/**
This 
is 
documentation 
comment
*/
Example
snippet
/** The Calculator class provides methods to get addition and subtraction of given 2 numbers.*/
public class Calculator {
/** The add() method returns addition of given numbers.*/
public static int add(int a, int b){return a+b;}
/** The sub() method returns subtraction of given numbers.*/
public static int sub(int a, int b){return a-b;}
}

Compile it by javac tool:

Output
javac Calculator.java

Create Documentation API by javadoc tool:

Output
javadoc Calculator.java

Now, there will be HTML files created for your Calculator class in the current directory. Open the HTML files and see the explanation of Calculator class provided through documentation comment.

Related Tutorial
Follow Us
https://www.facebook.com/Rookie-Nerd-638990322793530 https://twitter.com/RookieNerdTutor https://plus.google.com/b/117136517396468545840 #
Contents +