0% found this document useful (0 votes)
9 views

Java Part 1

Uploaded by

samboxer985
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Java Part 1

Uploaded by

samboxer985
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

A- Features of Java Language :

1. Simple : Java is very easy to learn, and its syntax is simple, clean and easy to understand.
According to Sun Microsystem, Java language is a simple programming language. Object-
oriented

2. Object-Oriented - Java is an object-oriented programming language. Everything in Java is an


object. Object-oriented means we organize our software as a combination of different types
of objects that incorporate both data and behaviour.

3. Platform Independent – Java is a platform Independent because it is different from other


languages like C , C++ etc. which are compiled into platform specific machines while java is a
write once, run anywhere language. A platform is the hardware pr software environment in
which a program runs.

4. Secured – No explicit Pointer and Java Program run inside a virtual machine sandbox. It is
known for its security. We can develop virus-free systems.

5. Robust - The English mining of Robust is strong. Java is robust because: It uses strong memory
management. There is a lack of pointers that avoids security problems. Java provides
automatic garbage collection which runs on the Java Virtual Machine to get rid of objects
which are not being used by a Java application anymore.

6. Portable - Java is portable because it facilitates you to carry the Java bytecode to any
platform. It doesn't require any implementation.

7. High-Performance - Java is faster than other traditional interpreted programming languages


because Java bytecode is "close" to native code. It is still a little bit slower than a compiled
language

8. Distributed – Java is distributed because it facilitates users to create distributed applications


in Java. The feature of Java makes us able to access files by calling the methods from any
machine on the internet.

9. Multi-threaded - -A thread is like a separate program, executing concurrently. We can write


Java programs that deal with many tasks at once by defining multiple threads. The main
advantage of it is that it doesn’t occupy memory for each thread.

10. Dynamic - It Supports the dynamic loading of classes. It means classes are loaded on demand.
It also supports functions from its native languages, i.e., C and C++.
B. Structure of Java Program ______________
o class keyword is used to declare a class in Java.

o public keyword is an access modifier that represents visibility. It means it is visible to all.

o static is a keyword. If we declare any method as static, it is known as the static method. The
core advantage of the static method is that there is no need to create an object to invoke the
static method. The main() method is executed by the JVM, so it doesn't require creating an
object to invoke the main() method. So, it saves memory.

o void is the return type of the method. It means it doesn't return any value.

o main represents the starting point of the program.

o String[] args or String args[] is used for command line argument. We will discuss it in coming
section.

o System.out.println() is used to print statement. Here, System is a class, out is an object of the
PrintStream class, println() is a method of the PrintStream class. We will discuss the internal
working of System.out.println() statement in the coming section.

You might also like