define System.out.println(); what is the meaning!

Answer Posted / dheeraj singh rajput

System is a class made available by Java to let you
manipulate various operating system related objects. It's
part of java.lang namespace.

out, being one of those objects, is a static publicly
available object inside that class. The object itself,
representing standard output, is an instance of
java.io.PrintStream class. Standard output is, on most
operating systems, console output.

println is a method of java.io.PrintStream class that lets
you output some text into the stream and, as opposed to
print() method, gets you to the new line after the text.

Check out the source for more information.

[EDIT, answer to "Additional details"] You don't need to
import java.io.* because System is part of available to all
Java calls package java.lang (you don't need to import
that). Even though out is an instance of
java.io.PrintStream, it is still declared *inside* the
System class and therefore, you do not need to import java.io.

Of course, implementation of java.lang.System needs to
import java.io (and many other packages). You can see it in
the source:

Is This Answer Correct ?    2 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Do you need to import math in java?

557


Is binary a low level language?

494


Which package is always imported by default?

540


What is the static block?

582


What is the flag in java?

605






How do you bind variables?

517


How will you communicate between two applets?

627


What is thread life cycle?

535


What is structure of java heap? What is perm gen space in heap?

538


What is collections framework?

568


When to use runnable interface vs thread class in java?

514


What is off heap memory?

542


What is a parameter in a function?

524


What is the parse method in java?

559


How do you define a set in java?

506