Every statement in Java must end with a semicolon as per the basics. However, unlike other languages, almost all statements in Java can be treated as expressions. However, there are a few scenarios when we can write a running program without semicolons. If we place the statement inside an if/for statement with a blank pair of parentheses, we don’t have to end it with a semicolon. Also, calling a function that returns void will not work here as void functions are not expressions.
Methods:Â
- Using if-else statements
- Using append() method of StringBuilder class
- Using equals method of String classÂ
Method 1: Using if statement
Java
// Java program to Print Hello World Without Semicolon // Using if statement Â
// Main class class GFG { Â
    // Main driver method     public static void main(String args[])     { Â
        // Using if statement to         // print hello world         if (System.out.printf( "Hello World" ) == null ) {         }     } } |
Hello World
Method 2: Using append() method of StringBuilder class
Java
// Java Program to Print Hello World Without Semicolon // Using append() method of String class Â
// Importing required classes import java.util.*; Â
// Main class class GFG { Â
    // Main driver method     public static void main(String[] args)     { Â
        // Using append() method to print statement         if (System.out.append( "Hello World" ) == null ) {         }     } } |
Hello World
Method 3: Using equals method of String class
Java
// Java Program to Print Hello World Without Semicolon // Using equals() method of String class Â
// Importing required classes import java.util.*; Â
// Main class class GFG { Â
    // Main driver method     public static void main(String args[])     {         // Using equals() method to print statement         if (System.out.append( "Hello World" ).equals( null )) {         }     } } |
Hello World