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

Java Tutorial

Java is a popular programming language originally developed by Sun Microsystems. It runs on many platforms and provides a simple, secure, robust, portable, and distributed environment for application development. The document introduces Java basics, its uses, and provides video courses for learning Java.

Uploaded by

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

Java Tutorial

Java is a popular programming language originally developed by Sun Microsystems. It runs on many platforms and provides a simple, secure, robust, portable, and distributed environment for application development. The document introduces Java basics, its uses, and provides video courses for learning Java.

Uploaded by

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

15/04/2022, 15:45 Java Tutorial

Java Tutorial

PDF Version

Quick Guide

Resources

Job Search

Discussion

Java is a high-level programming language originally developed by Sun Microsystems and


released in 1995. Java runs on a variety of platforms, such as Windows, Mac OS, and the
various versions of UNIX. This tutorial gives a complete understanding of Java. This reference
will take you through simple and practical approaches while learning Java Programming
language.

Why to Learn java Programming?


Java is a MUST for students and working professionals to become a great Software Engineer
specially when they are working in Software Development Domain. I will list down some of the
key advantages of learning Java Programming:

Object Oriented − In Java, everything is an Object. Java can be easily extended since
it is based on the Object model.
Platform Independent − Unlike many other programming languages including C and
C++, when Java is compiled, it is not compiled into platform specific machine, rather into
platform independent byte code. This byte code is distributed over the web and
interpreted by the Virtual Machine (JVM) on whichever platform it is being run on.
Simple − Java is designed to be easy to learn. If you understand the basic concept of
OOP Java, it would be easy to master.

Secure − With Java's secure feature it enables to develop virus-free, tamper-free


systems. Authentication techniques are based on public-key encryption.
https://www.tutorialspoint.com/java/index.htm 1/5
15/04/2022, 15:45 Java Tutorial

Architecture-neutral − Java compiler generates an architecture-neutral object file


format, which makes the compiled code executable on many processors, with the
presence of Java runtime system.
Portable − Being architecture-neutral and having no implementation dependent aspects
of the specification makes Java portable. Compiler in Java is written in ANSI C with a
clean portability boundary, which is a POSIX subset.
Robust − Java makes an effort to eliminate error prone situations by emphasizing
mainly on compile time error checking and runtime checking.

Hello World using Java Programming.

Just to give you a little excitement about Java programming, I'm going to give you a small
conventional C Programming Hello World program, You can try it using Demo link.

Live Demo
public class MyFirstJavaProgram {

/* This is my first java program.

* This will print 'Hello World' as the output

*/

public static void main(String []args) {

System.out.println("Hello World"); // prints Hello World

Applications of Java Programming

The latest release of the Java Standard Edition is Java SE 8. With the advancement of Java and
its widespread popularity, multiple configurations were built to suit various types of platforms. For
example: J2EE for Enterprise Applications, J2ME for Mobile Applications.
The new J2 versions were renamed as Java SE, Java EE, and Java ME respectively. Java is
guaranteed to be Write Once, Run Anywhere.

Multithreaded − With Java's multithreaded feature it is possible to write programs that


can perform many tasks simultaneously. This design feature allows the developers to
construct interactive applications that can run smoothly.

Interpreted − Java byte code is translated on the fly to native machine instructions and
is not stored anywhere. The development process is more rapid and analytical since the
linking is an incremental and light-weight process.

High Performance − With the use of Just-In-Time compilers, Java enables high
performance.

Distributed − Java is designed for the distributed environment of the internet.

https://www.tutorialspoint.com/java/index.htm 2/5
15/04/2022, 15:45 Java Tutorial

Dynamic − Java is considered to be more dynamic than C or C++ since it is designed


to adapt to an evolving environment. Java programs can carry extensive amount of run-
time information that can be used to verify and resolve accesses to objects on run-time.

Audience
This tutorial has been prepared for the beginners to help them understand the basic to advanced
concepts related to Java Programming language.

Prerequisites
Before you start practicing various types of examples given in this reference, we assume that
you are already aware about computer programs and computer programming languages.

Useful Video Courses


Video

Java Date And Time Online Training

16 Lectures 2 hours
Malhar Lathkar

More Detail

Video

Java Servlet Online Training

19 Lectures 5 hours

Malhar Lathkar

More Detail

https://www.tutorialspoint.com/java/index.htm 3/5
15/04/2022, 15:45 Java Tutorial
Video

JavaScript Online Training

25 Lectures 2.5 hours

Anadi Sharma

More Detail

Video

Java Online Training

126 Lectures 7 hours

Tushar Kale

More Detail

Video

Java Essential Training

119 Lectures 17.5 hours

Monica Mittal

More Detail

Video

https://www.tutorialspoint.com/java/index.htm 4/5
15/04/2022, 15:45 Java Tutorial

Java Essentials Online Training

76 Lectures 7 hours

Arnab Chakraborty

More Detail

https://www.tutorialspoint.com/java/index.htm 5/5

You might also like