Java String Intern() Method



This technique returns a canonical depiction for the thread entity. It pursues that for one-two strings s and t, s.intern() == t.intern() is true if and only if s.equals(t) is true. The java thread intern() process returns the detained string. It revisits the canonical symbol of string. It can be utilized to return string from recall if it is developed by innovative keyword. It develops an exact copy of the bundle string value in the string constant pool.


Here is the syntax of this method:

public String intern()


Here is the detail of parameters −

  • This is a default method and this does not accept any parameters.

Return Value

  • This method returns a canonical representation for the string object.


import java.io.*;
public class Test {

   public static void main(String args[]) {
      String Str1 = new String("Welcome to Intellinuts.com");
      String Str2 = new String("WELCOME TO INIntellinuts.com");

      System.out.print("Canonical representation:" );

      System.out.print("Canonical representation:" );

This will produce the following result:


Canonical representation: Welcome to Intellinuts.com
Canonical representation: WELCOME TO INIntellinuts.com

Here at Intellinuts, we have created a complete Java tutorial for Beginners to get started in Java.