• Menu
  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

JavaBeat

Java Tutorial Blog

  • Java
    • Java 7
    • Java 8
    • Java EE
    • Servlets
  • Spring Framework
    • Spring Tutorials
    • Spring 4 Tutorials
    • Spring Boot
  • JSF Tutorials
  • Most Popular
    • Binary Search Tree Traversal
    • Spring Batch Tutorial
    • AngularJS + Spring MVC
    • Spring Data JPA Tutorial
    • Packaging and Deploying Node.js
  • About Us
  • Java
    • Java 7
    • Java 8
    • Java EE
    • Servlets
  • Spring Framework
    • Spring Tutorials
    • Spring 4 Tutorials
    • Spring Boot
  • JSF Tutorials
  • Most Popular
    • Binary Search Tree Traversal
    • Spring Batch Tutorial
    • AngularJS + Spring MVC
    • Spring Data JPA Tutorial
    • Packaging and Deploying Node.js
  • About Us

What is the Difference Between print() and println() in Java

July 31, 2023 //  by Talha Malik

The print methods in programming languages are essential to display the applied code functionalities on the console. These approaches also serve as a prerequisite for the developer to analyze the limitations or logic building in the code before finalizing the code. Java comprises the “print()” and “println()” methods to achieve these functionalities.

What is the “print()” Method in Java?

The “print()” method displays the provided message and the cursor is kept at the end of text. It is such that the next print message is displayed without a line break.

Example: Applying “print()” Method in Java

This code applies the “print()” method to print the two messages on the console:

public class Print {
public static void main(String[] args) {
  System.out.print("This is Java Language");
  System.out.print("This is Linuxhint");
}}

In this code, print the stated two messages on the console via the applied “print()” method.

Output

This output verifies that the messages are printed without any line break/space.

However, manually adding the “\n” escape character adds a line between the statements, as follows:

What is the “println()” Method in Java?

The “println()” method displays the message and the cursor is placed at the beginning of the next line from where the next printing comes into effect.

Example 1: Applying “println()” Method in Java

In this demonstration, the “println()” method can be implemented to print the two statements:

public class Println {
public static void main(String[] args) {
  System.out.println("This is Java Language");
  System.out.println("This is Linuxhint");
}}

In this block of code, the “println()” method is applied to print the stated messages with a default line break between the statements.

Output

As seen, the messages are returned with a line break appropriately without the manual specified escape character.

Example 2: Applying the print() and “println() Methods Without Arguments

In this example, the discussed methods can be implemented without arguments:

public class Println {
public static void main(String[] args) {
  System.out.println("This is Java Language");
  System.out.println();
  System.out.println("This is Linuxhint");
  System.out.print("This is Java Language");
  System.out.print();
  System.out.print("This is Linuxhint");
}}

According to this code block, apply the “println()” method with and without an argument. Likewise, repeat the same with the “print()” method.

Output

From this outcome, it is clear that the exception is returned at the applied “print()” method specified without arguments.

Core Differences Between the “print()” and “println()” Methods in Java

print()println()
The “print()” method simply prints text on the console without adding any new line.The “println()” method, however, adds a new line after printing text on the console.
It only works with arguments, else it returns a syntax error.It can work without arguments.

Conclusion

The “print()” method displays a message and the cursor is kept at the end of the message whereas the “println()” method moves the cursor to the next line after printing the text. The former method cannot be applied without arguments whereas it is not the case with the latter method.

Category: Java

Previous Post: « What is the Difference Between toString() and valueOf() in Java
Next Post: How to Use typeof in Java »

Primary Sidebar

Follow Us

  • Facebook
  • Pinterest

FEATURED TUTORIALS

How to Initialize an Array in Java

Introduction to Java Server Faces (JSF)

Introduction to Java 6.0 New Features, Part–1

Java 6.0 Features Part – 2 : Pluggable Annotation Processing API

Introduction to Java Server Faces(JSF) HTML Tags

JavaBeat

Copyright © by JavaBeat · All rights reserved
Privacy Policy | Contact