SlideShare a Scribd company logo
INTRODUCTION
TO JAVA
IVY BACOLONGAN
JAVA HISTORY
JAVA TERMINOLOGY
FEATURES OF JAVA
JAVA BASIC SYNTAX
JAVA IDENTIFIER
VARIABLES & DATA
TYPES IN JAVA
TOPIC
OUTLINE
JAVA
- was developed by James Gosling at Sun
Microsystems Inc, later acquired by Oracle
Corporation.
- It is a simple programming language
- Java is a class-based, object-oriented programming language
and is designed to have as few implementation dependencies
as possible.
- A general-purpose programming language made for
developers to write once run anywhere that is compiled Java
code can run on all platforms that support Java.
- Java applications are compiled to byte code that can run on
any Java Virtual Machine. The syntax of Java is similar to
c/c++.
James Gosling, Mike Sheridan, and Patrick
Naughton, a team of Sun engineers known as
the Green team initiated the Java language
Sun Microsystems released its first public implementation in
1996 as Java 1.0. It was re-written by Arthur Van Hoff to
strictly comply with its specifications
Sun generated revenue from Java through the
selling of licenses for specialized products
such as the Java Enterprise System.
JAVA LANGUAGE
1991
1996
1997
JAVA 1.0
JAVA ENTERPRISE SYSTEM.
HISTORY
Sun released much of its Java virtual machine
as free, open-source software
Sun finished the process, making all of its JVM’s core code
available under open-source distribution terms.
NOVEMBER 13, 2006
2006
2007 MAY 8, 2007
HISTORY
Java was developed by James Gosling, who is
known as the Father of Java.
JAVA
1995
2007
HISTORY
The principles for creating java were simple, robust,
secured, high performance, portable, multi-threaded,
interpreted, dynamic, etc
JAVA PROGRAMMING LANGUAGE
IS NAMED JAVA. WHY?


After the name OAK, the team decided to give a new name to it and
the suggested words were Silk, Jolt, revolutionary, DNA, dynamic, etc.
These all names were easy to spell and fun to say, but they all wanted
the name to reflect the essence of technology. In accordance with
James Gosling, Java the among the top names along with Silk, and
since java was a unique name so most of them preferred it.
Java is the name of an island in Indonesia where the first
coffee(named java coffee) was produced. And this name was chosen
by James Gosling while having coffee near his office. Note that Java is
just a name, not an acronym.
JAVA
TERMINOLOGY
Java Virtual Machine(JVM)
Bytecode in the Development
process
Java Development Kit(JDK)
Java Runtime Environment (JRE)
Garbage Collector
ClassPath
MAIN FEATURES
OF JAVA
Platform Independent
Object-Oriented Programming
Language
Simple
Robust
Secure
Distributed
Multithreading
Portable
High Performance
MAIN FEATURES
OF JAVA
Sandbox Execution
Write Once Run Anywhere
Power of compilation and
interpretation
JAVA BASIC
SYNTAX
Java program is a collection of objects,
and these objects communicate through
method calls to each other to work
together.
BASIC
TERMINOLOGIES
IN JAVA


Class
Object
Method
Instance Variables
CLASS
The class is a blueprint (plan) of the instance
of a class (object). It can be defined as a
template that describes the data and
behavior associated with its instance.
Example:
Blueprint of the house is class.
OBJECT
The object is an instance of a class. It is an
entity that has behavior and state.
A car is an object whose states are: brand,
color, and number plate.
Running on the road.
Example:
Behavior:
METHOD
The behavior of an object is the method.
The fuel indicator indicates the amount of
fuel left in the car.
Example:
INSTANCE
VARIABLES
Every object has its own unique set of
instance variables. The state of an object is
generally created by the values that are
assigned to these instance variables.
Steps to compile and
run a java program in
a console
Example:
SYNTAX
Source File Name
Case Sensitivity
Class Name
public static void main(String [] args)
Methods Name
Identifiers in Java
White Spaces in Java
Java Keywords
SOURCE FILENAME
CASE SENSITIVITY
CLASS
NAMES
PUBLIC STATIC VOID
MAIN(STRING [] ARGS)
METHOD NAMES
IDENTIFIERS
IN
JAVA
WHITE SPACES IN JAVA
JAVA KEYWORDS
JAVA IDENTIFIERS
JAVA IDENTIFIERS
JAVA IDENTIFIERS
JAVA IDENTIFIERS
CONTINUATION ON
NEXT SLIDE.....

More Related Content

Similar to INTRO TO JAVA.pdf

JAVA BOOK BY SIVASANKARI
JAVA BOOK BY SIVASANKARIJAVA BOOK BY SIVASANKARI
JAVA BOOK BY SIVASANKARI
SivaSankari36
 
Overview of Java.pdf
Overview of Java.pdfOverview of Java.pdf
Overview of Java.pdf
nani19981
 
Overview of Java (1).pdf
Overview of Java (1).pdfOverview of Java (1).pdf
Overview of Java (1).pdf
naninaveen26
 
winter training java .pptx
winter training java .pptxwinter training java .pptx
winter training java .pptx
Anshum9
 
Introduction of java
Introduction  of javaIntroduction  of java
Introduction of java
Madishetty Prathibha
 
java basics.pptx
java basics.pptxjava basics.pptx
java basics.pptx
HemantSharma134028
 
Java - At a glance
Java - At a glanceJava - At a glance
Java - At a glance
Nitish Baranwal
 
PROGRAMMING IN JAVA unit 1.pptx
PROGRAMMING IN JAVA unit 1.pptxPROGRAMMING IN JAVA unit 1.pptx
PROGRAMMING IN JAVA unit 1.pptx
SeethaDinesh
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
Sandeep Rawat
 
TechSearchWeb.pdf
TechSearchWeb.pdfTechSearchWeb.pdf
TechSearchWeb.pdf
TechSearchWeb
 
Technology Tutorial.pdf
Technology Tutorial.pdfTechnology Tutorial.pdf
Technology Tutorial.pdf
TechSearchWeb
 
TechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdfTechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdf
TechSearchWeb
 
Java
JavaJava
Presentation on Java Basic
Presentation on Java BasicPresentation on Java Basic
Presentation on Java Basic
Rustamji Institute of Technology
 
How To Find Resumes On Google | Boolean Search | Image Search Java Developer...
How To Find Resumes On Google  | Boolean Search | Image Search Java Developer...How To Find Resumes On Google  | Boolean Search | Image Search Java Developer...
How To Find Resumes On Google | Boolean Search | Image Search Java Developer...
TheStaffingCircle
 
Training on Core java | PPT Presentation | Shravan Sanidhya
Training on Core java | PPT Presentation | Shravan SanidhyaTraining on Core java | PPT Presentation | Shravan Sanidhya
Training on Core java | PPT Presentation | Shravan Sanidhya
Shravan Sanidhya
 
Java vs JavaScript | Edureka
Java vs JavaScript | EdurekaJava vs JavaScript | Edureka
Java vs JavaScript | Edureka
Edureka!
 
Java
JavaJava
Java
seenak
 
The history and future of java programming language
The history and future of java programming languageThe history and future of java programming language
The history and future of java programming language
Preeti Agarwal
 

Similar to INTRO TO JAVA.pdf (20)

1 .java basic
1 .java basic1 .java basic
1 .java basic
 
JAVA BOOK BY SIVASANKARI
JAVA BOOK BY SIVASANKARIJAVA BOOK BY SIVASANKARI
JAVA BOOK BY SIVASANKARI
 
Overview of Java.pdf
Overview of Java.pdfOverview of Java.pdf
Overview of Java.pdf
 
Overview of Java (1).pdf
Overview of Java (1).pdfOverview of Java (1).pdf
Overview of Java (1).pdf
 
winter training java .pptx
winter training java .pptxwinter training java .pptx
winter training java .pptx
 
Introduction of java
Introduction  of javaIntroduction  of java
Introduction of java
 
java basics.pptx
java basics.pptxjava basics.pptx
java basics.pptx
 
Java - At a glance
Java - At a glanceJava - At a glance
Java - At a glance
 
PROGRAMMING IN JAVA unit 1.pptx
PROGRAMMING IN JAVA unit 1.pptxPROGRAMMING IN JAVA unit 1.pptx
PROGRAMMING IN JAVA unit 1.pptx
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
TechSearchWeb.pdf
TechSearchWeb.pdfTechSearchWeb.pdf
TechSearchWeb.pdf
 
Technology Tutorial.pdf
Technology Tutorial.pdfTechnology Tutorial.pdf
Technology Tutorial.pdf
 
TechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdfTechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdf
 
Java
JavaJava
Java
 
Presentation on Java Basic
Presentation on Java BasicPresentation on Java Basic
Presentation on Java Basic
 
How To Find Resumes On Google | Boolean Search | Image Search Java Developer...
How To Find Resumes On Google  | Boolean Search | Image Search Java Developer...How To Find Resumes On Google  | Boolean Search | Image Search Java Developer...
How To Find Resumes On Google | Boolean Search | Image Search Java Developer...
 
Training on Core java | PPT Presentation | Shravan Sanidhya
Training on Core java | PPT Presentation | Shravan SanidhyaTraining on Core java | PPT Presentation | Shravan Sanidhya
Training on Core java | PPT Presentation | Shravan Sanidhya
 
Java vs JavaScript | Edureka
Java vs JavaScript | EdurekaJava vs JavaScript | Edureka
Java vs JavaScript | Edureka
 
Java
JavaJava
Java
 
The history and future of java programming language
The history and future of java programming languageThe history and future of java programming language
The history and future of java programming language
 

Recently uploaded

一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
ewymefz
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Linda486226
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
nscud
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
NABLAS株式会社
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
pchutichetpong
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
MaleehaSheikh2
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
Tiktokethiodaily
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
Empowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptxEmpowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptx
benishzehra469
 

Recently uploaded (20)

一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
Empowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptxEmpowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptx
 

INTRO TO JAVA.pdf

  • 2. JAVA HISTORY JAVA TERMINOLOGY FEATURES OF JAVA JAVA BASIC SYNTAX JAVA IDENTIFIER VARIABLES & DATA TYPES IN JAVA TOPIC OUTLINE
  • 3. JAVA - was developed by James Gosling at Sun Microsystems Inc, later acquired by Oracle Corporation. - It is a simple programming language - Java is a class-based, object-oriented programming language and is designed to have as few implementation dependencies as possible. - A general-purpose programming language made for developers to write once run anywhere that is compiled Java code can run on all platforms that support Java. - Java applications are compiled to byte code that can run on any Java Virtual Machine. The syntax of Java is similar to c/c++.
  • 4. James Gosling, Mike Sheridan, and Patrick Naughton, a team of Sun engineers known as the Green team initiated the Java language Sun Microsystems released its first public implementation in 1996 as Java 1.0. It was re-written by Arthur Van Hoff to strictly comply with its specifications Sun generated revenue from Java through the selling of licenses for specialized products such as the Java Enterprise System. JAVA LANGUAGE 1991 1996 1997 JAVA 1.0 JAVA ENTERPRISE SYSTEM. HISTORY
  • 5. Sun released much of its Java virtual machine as free, open-source software Sun finished the process, making all of its JVM’s core code available under open-source distribution terms. NOVEMBER 13, 2006 2006 2007 MAY 8, 2007 HISTORY
  • 6. Java was developed by James Gosling, who is known as the Father of Java. JAVA 1995 2007 HISTORY The principles for creating java were simple, robust, secured, high performance, portable, multi-threaded, interpreted, dynamic, etc
  • 7. JAVA PROGRAMMING LANGUAGE IS NAMED JAVA. WHY? After the name OAK, the team decided to give a new name to it and the suggested words were Silk, Jolt, revolutionary, DNA, dynamic, etc. These all names were easy to spell and fun to say, but they all wanted the name to reflect the essence of technology. In accordance with James Gosling, Java the among the top names along with Silk, and since java was a unique name so most of them preferred it. Java is the name of an island in Indonesia where the first coffee(named java coffee) was produced. And this name was chosen by James Gosling while having coffee near his office. Note that Java is just a name, not an acronym.
  • 8. JAVA TERMINOLOGY Java Virtual Machine(JVM) Bytecode in the Development process Java Development Kit(JDK) Java Runtime Environment (JRE) Garbage Collector ClassPath
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. MAIN FEATURES OF JAVA Platform Independent Object-Oriented Programming Language Simple Robust Secure Distributed Multithreading Portable High Performance
  • 14. MAIN FEATURES OF JAVA Sandbox Execution Write Once Run Anywhere Power of compilation and interpretation
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. JAVA BASIC SYNTAX Java program is a collection of objects, and these objects communicate through method calls to each other to work together.
  • 28. CLASS The class is a blueprint (plan) of the instance of a class (object). It can be defined as a template that describes the data and behavior associated with its instance. Example: Blueprint of the house is class.
  • 29. OBJECT The object is an instance of a class. It is an entity that has behavior and state. A car is an object whose states are: brand, color, and number plate. Running on the road. Example: Behavior:
  • 30. METHOD The behavior of an object is the method. The fuel indicator indicates the amount of fuel left in the car. Example:
  • 31. INSTANCE VARIABLES Every object has its own unique set of instance variables. The state of an object is generally created by the values that are assigned to these instance variables. Steps to compile and run a java program in a console Example:
  • 32. SYNTAX Source File Name Case Sensitivity Class Name public static void main(String [] args) Methods Name Identifiers in Java White Spaces in Java Java Keywords
  • 33.
  • 42.
  • 47.