goyal420
not satisfied with answers
can anyone please throw more light?
System.out.println()
System is a built-in class present in java.lang package.
This class has a final modifier, which means that, it cannot be inherited by other classes.
It contains pre-defined methods and fields, which provides facilities like standard input, output, etc.
out is a static final field (ie, variable)in System class which is of the type PrintStream (a built-in class, contains methods to print the different data values).
static fields and methods must be accessed by using the class name, so ( System.out ).
out here denotes the reference variable of the type PrintStream class.
"out" is an instance of java.lang.system class
println() is a public method in PrintStream class to print the data values.
Hence to access a method in PrintStream class, we use out.println() (as non static methods and fields can only be accessed by using the refrence varialble)
print() is a method of java.io.prientWriter.
Shortcut for System.out.println()
you can create a PrintStream variable, assign System.out to it, and reference that object from the new variable instead.
import java.io.*;
public class TestPrint
{
private static PrintStream out = System.out;
public static void main(String args[])
{
out.println(Hello, World!);
out.println(Testing, one, two, three);
}
}