際際滷

際際滷Share a Scribd company logo
息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in
Introduction To Java
Freshers 2016
息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in
Characteristics of Java
 Architectural Neutral
 High Performance
 Distributed
 Portable
 Secure
 Robust
 Object Oriented ??
2
息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in
Object Oriented Language
 Fully support Encapsulation and Abstraction
 Must support Inheritance
 Must support Polymorphism
 All predefined must be Objects
 All user defined types must be Objects
 All operations performed on objects must only be through methods exposed
by object.
3
息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in
Object Oriented Features of Java
 Encapsulation
 Implements information hiding and modularity (abstraction)
 Polymorphism
 Same message sent to different objects results in behavior that's
dependent on the object receiving the message
 Inheritance
 Define new classes and behavior based on existing classes to help code
re-use.
 Dynamic binding
 You need to be able to send messages to objects without having to know
their specific type at the time you write your code.
4
息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in
Single Inheritance Model
 Everything is derived from Object class.
 https://docs.oracle.com/javase/7/docs/api/java/lang/package-tree.html
 http://docstore.mik.ua/orelly/java-ent/jnut/figs/JN3_1201.gif
 Except for few interfaces
 Runnable
 Serializable
 Cloneable
5
息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in
Some Important Classes
 Class
 Every class has an Class Object.
 Throwable
 Parent for Exception, Error
 Runtime
 Interact with the Runtime Environment
 System
 Loading libraries, I/O, Properties
 ProcessBuilder
 Create OS Process
6
息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in
 ClassLoader
 Loads Classes, used by Security Manager
 SecurityManager
 Implements security policy
 Package
 Find information about loaded packages
 Math
 Mathematical functions
7
Some Important Classes Continued
息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in
Q
U
E
S
T
I
O
N
S
Whats Next
 Data Types
 Operators
8
息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in 9
Thanks
息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in
9
息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in
Contact us at info@xebia.com

More Related Content

Viewers also liked (9)

AtletismoAtletismo
Atletismo
Letita Retamozo Reyes
Tech Tools Workshops: Virtual Learning Spaces
Tech Tools Workshops: Virtual Learning SpacesTech Tools Workshops: Virtual Learning Spaces
Tech Tools Workshops: Virtual Learning Spaces
E S
Moon Math Project
Moon Math ProjectMoon Math Project
Moon Math Project
guestc920cc
Second Life 9th Birthday Virtual Learning Spaces Presentation
Second Life 9th Birthday Virtual Learning Spaces PresentationSecond Life 9th Birthday Virtual Learning Spaces Presentation
Second Life 9th Birthday Virtual Learning Spaces Presentation
E S
wooo
wooowooo
wooo
briwa
Prostrut Catalogue 2015
Prostrut Catalogue 2015Prostrut Catalogue 2015
Prostrut Catalogue 2015
David Gahan
Interesting content: Synectics (Gordon/Little's method)
Interesting content: Synectics (Gordon/Little's method)Interesting content: Synectics (Gordon/Little's method)
Interesting content: Synectics (Gordon/Little's method)
Jorclaret
Five keys to Emergency Scene Management
Five keys to Emergency Scene ManagementFive keys to Emergency Scene Management
Five keys to Emergency Scene Management
Rommie Duckworth
Scene size up and initial assessment
Scene size up and initial assessmentScene size up and initial assessment
Scene size up and initial assessment
kkirkemtp
Tech Tools Workshops: Virtual Learning Spaces
Tech Tools Workshops: Virtual Learning SpacesTech Tools Workshops: Virtual Learning Spaces
Tech Tools Workshops: Virtual Learning Spaces
E S
Moon Math Project
Moon Math ProjectMoon Math Project
Moon Math Project
guestc920cc
Second Life 9th Birthday Virtual Learning Spaces Presentation
Second Life 9th Birthday Virtual Learning Spaces PresentationSecond Life 9th Birthday Virtual Learning Spaces Presentation
Second Life 9th Birthday Virtual Learning Spaces Presentation
E S
wooo
wooowooo
wooo
briwa
Prostrut Catalogue 2015
Prostrut Catalogue 2015Prostrut Catalogue 2015
Prostrut Catalogue 2015
David Gahan
Interesting content: Synectics (Gordon/Little's method)
Interesting content: Synectics (Gordon/Little's method)Interesting content: Synectics (Gordon/Little's method)
Interesting content: Synectics (Gordon/Little's method)
Jorclaret
Five keys to Emergency Scene Management
Five keys to Emergency Scene ManagementFive keys to Emergency Scene Management
Five keys to Emergency Scene Management
Rommie Duckworth
Scene size up and initial assessment
Scene size up and initial assessmentScene size up and initial assessment
Scene size up and initial assessment
kkirkemtp

Similar to 2. intro to java (20)

Working effectively with OpenShift
Working effectively with OpenShiftWorking effectively with OpenShift
Working effectively with OpenShift
Shekhar Gulati
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
Soumya Suman
L1 basics
L1 basicsL1 basics
L1 basics
teach4uin
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
Ravi Kant Sahu
Dependency injection via annotations v1.0
Dependency injection via annotations v1.0Dependency injection via annotations v1.0
Dependency injection via annotations v1.0
Jerry Kurian
Java basics at dallas technologies
Java basics at dallas technologiesJava basics at dallas technologies
Java basics at dallas technologies
dallastechnologiesinbtm
introduction to object orinted programming through java
introduction to object orinted programming through javaintroduction to object orinted programming through java
introduction to object orinted programming through java
Parameshwar Maddela
Java introduction
Java introductionJava introduction
Java introduction
Muthukumaran Subramanian
Orientation - Java
Orientation - JavaOrientation - Java
Orientation - Java
Franco Nazareno
Oracle JET
Oracle JETOracle JET
Oracle JET
Geertjan Wielenga
MicroProfile for MicroServices
MicroProfile for MicroServicesMicroProfile for MicroServices
MicroProfile for MicroServices
Mert al脹kan
Draper - Visnupriya - spriteXchange
Draper - Visnupriya - spriteXchangeDraper - Visnupriya - spriteXchange
Draper - Visnupriya - spriteXchange
SPRITLE SOFTWARE PRIVATE LIMIT ED
Eclipse MicroProfile 螻 Microservice Java framework Helidon
Eclipse MicroProfile 螻 Microservice Java framework  HelidonEclipse MicroProfile 螻 Microservice Java framework  Helidon
Eclipse MicroProfile 螻 Microservice Java framework Helidon
Oracle Korea
Subsystems in the Wild - G Charters
Subsystems in the Wild - G ChartersSubsystems in the Wild - G Charters
Subsystems in the Wild - G Charters
mfrancis
javr
javrjavr
javr
jangam vishalakshi
3. Attacking iOS Applications (Part 2)
 3. Attacking iOS Applications (Part 2) 3. Attacking iOS Applications (Part 2)
3. Attacking iOS Applications (Part 2)
Sam Bowne
Selenium Online Training
Selenium  Online TrainingSelenium  Online Training
Selenium Online Training
Learntek1
My sql 5.5_product_update
My sql 5.5_product_updateMy sql 5.5_product_update
My sql 5.5_product_update
henriquesidney
Core Java for Selenium
Core Java for SeleniumCore Java for Selenium
Core Java for Selenium
Rajathi-QA
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
Professional Guru
Working effectively with OpenShift
Working effectively with OpenShiftWorking effectively with OpenShift
Working effectively with OpenShift
Shekhar Gulati
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
Soumya Suman
L1 basics
L1 basicsL1 basics
L1 basics
teach4uin
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
Ravi Kant Sahu
Dependency injection via annotations v1.0
Dependency injection via annotations v1.0Dependency injection via annotations v1.0
Dependency injection via annotations v1.0
Jerry Kurian
introduction to object orinted programming through java
introduction to object orinted programming through javaintroduction to object orinted programming through java
introduction to object orinted programming through java
Parameshwar Maddela
MicroProfile for MicroServices
MicroProfile for MicroServicesMicroProfile for MicroServices
MicroProfile for MicroServices
Mert al脹kan
Eclipse MicroProfile 螻 Microservice Java framework Helidon
Eclipse MicroProfile 螻 Microservice Java framework  HelidonEclipse MicroProfile 螻 Microservice Java framework  Helidon
Eclipse MicroProfile 螻 Microservice Java framework Helidon
Oracle Korea
Subsystems in the Wild - G Charters
Subsystems in the Wild - G ChartersSubsystems in the Wild - G Charters
Subsystems in the Wild - G Charters
mfrancis
3. Attacking iOS Applications (Part 2)
 3. Attacking iOS Applications (Part 2) 3. Attacking iOS Applications (Part 2)
3. Attacking iOS Applications (Part 2)
Sam Bowne
Selenium Online Training
Selenium  Online TrainingSelenium  Online Training
Selenium Online Training
Learntek1
My sql 5.5_product_update
My sql 5.5_product_updateMy sql 5.5_product_update
My sql 5.5_product_update
henriquesidney
Core Java for Selenium
Core Java for SeleniumCore Java for Selenium
Core Java for Selenium
Rajathi-QA

Recently uploaded (20)

EVALUATION AND MANAGEMENT OF OPEN FRACTURE
EVALUATION AND MANAGEMENT OF OPEN FRACTUREEVALUATION AND MANAGEMENT OF OPEN FRACTURE
EVALUATION AND MANAGEMENT OF OPEN FRACTURE
BipulBorthakur
QUIZ-O-FORCE PRELIMINARY ANSWER SLIDE.pptx
QUIZ-O-FORCE PRELIMINARY ANSWER SLIDE.pptxQUIZ-O-FORCE PRELIMINARY ANSWER SLIDE.pptx
QUIZ-O-FORCE PRELIMINARY ANSWER SLIDE.pptx
Sourav Kr Podder
Protest - Student Revision Booklet For VCE English
Protest - Student Revision Booklet For VCE EnglishProtest - Student Revision Booklet For VCE English
Protest - Student Revision Booklet For VCE English
jpinnuck
Writing Research Papers: Guidance for Research Community
Writing Research Papers: Guidance for Research CommunityWriting Research Papers: Guidance for Research Community
Writing Research Papers: Guidance for Research Community
Rishi Bankim Chandra Evening College, Naihati, North 24 Parganas, West Bengal, India
Policies, procedures, subject selection and QTAC.pptx
Policies, procedures, subject selection and QTAC.pptxPolicies, procedures, subject selection and QTAC.pptx
Policies, procedures, subject selection and QTAC.pptx
mansk2
Unit 1 Kali NetHunter is the official Kali Linux penetration testing platform...
Unit 1 Kali NetHunter is the official Kali Linux penetration testing platform...Unit 1 Kali NetHunter is the official Kali Linux penetration testing platform...
Unit 1 Kali NetHunter is the official Kali Linux penetration testing platform...
ChatanBawankar
STUDENT LOAN TRUST FUND DEFAULTERS GHANA
STUDENT LOAN TRUST FUND DEFAULTERS GHANASTUDENT LOAN TRUST FUND DEFAULTERS GHANA
STUDENT LOAN TRUST FUND DEFAULTERS GHANA
Kweku Zurek
Understanding-the-Weather.pdf/7th class/social/ 2nd chapter/Samyans Academy n...
Understanding-the-Weather.pdf/7th class/social/ 2nd chapter/Samyans Academy n...Understanding-the-Weather.pdf/7th class/social/ 2nd chapter/Samyans Academy n...
Understanding-the-Weather.pdf/7th class/social/ 2nd chapter/Samyans Academy n...
Sandeep Swamy
Decision Tree-ID3,C4.5,CART,Regression Tree
Decision Tree-ID3,C4.5,CART,Regression TreeDecision Tree-ID3,C4.5,CART,Regression Tree
Decision Tree-ID3,C4.5,CART,Regression Tree
Global Academy of Technology
Multicultural approach in education - B.Ed
Multicultural approach in education - B.EdMulticultural approach in education - B.Ed
Multicultural approach in education - B.Ed
prathimagowda443
THE FEMALE POPE IN SAINT PETER'S BASILICA
THE FEMALE POPE IN SAINT PETER'S BASILICATHE FEMALE POPE IN SAINT PETER'S BASILICA
THE FEMALE POPE IN SAINT PETER'S BASILICA
Claude LaCombe
[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details
[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details
[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details
Jenny408767
New syllabus entomology (Lession plan 121).pdf
New syllabus entomology (Lession plan 121).pdfNew syllabus entomology (Lession plan 121).pdf
New syllabus entomology (Lession plan 121).pdf
Arshad Shaikh
How to Use Owl Slots in Odoo 17 - Odoo 際際滷s
How to Use Owl Slots in Odoo 17 - Odoo 際際滷sHow to Use Owl Slots in Odoo 17 - Odoo 際際滷s
How to Use Owl Slots in Odoo 17 - Odoo 際際滷s
Celine George
Unit 4 Reverse Engineering Tools Functionalities & Use-Cases.pdf
Unit 4  Reverse Engineering Tools  Functionalities & Use-Cases.pdfUnit 4  Reverse Engineering Tools  Functionalities & Use-Cases.pdf
Unit 4 Reverse Engineering Tools Functionalities & Use-Cases.pdf
ChatanBawankar
Optical and non optical devices used in low vision
Optical and non optical devices used in low visionOptical and non optical devices used in low vision
Optical and non optical devices used in low vision
Aligarh Muslim University, Aligarh, Uttar Pradesh, India
New-Beginnings-Cities-and-States.pdf/7th class social/4th chapterFor online c...
New-Beginnings-Cities-and-States.pdf/7th class social/4th chapterFor online c...New-Beginnings-Cities-and-States.pdf/7th class social/4th chapterFor online c...
New-Beginnings-Cities-and-States.pdf/7th class social/4th chapterFor online c...
Sandeep Swamy
What are the Features & Functions of Odoo 18 SMS Marketing
What are the Features & Functions of Odoo 18 SMS MarketingWhat are the Features & Functions of Odoo 18 SMS Marketing
What are the Features & Functions of Odoo 18 SMS Marketing
Celine George
Paper 110A | Shadows and Light: Exploring Expressionism in The Cabinet of Dr...
Paper 110A | Shadows and Light: Exploring Expressionism in The Cabinet of Dr...Paper 110A | Shadows and Light: Exploring Expressionism in The Cabinet of Dr...
Paper 110A | Shadows and Light: Exploring Expressionism in The Cabinet of Dr...
Rajdeep Bavaliya
"Orthoptera: Grasshoppers, Crickets, and Katydids pptx
"Orthoptera: Grasshoppers, Crickets, and Katydids pptx"Orthoptera: Grasshoppers, Crickets, and Katydids pptx
"Orthoptera: Grasshoppers, Crickets, and Katydids pptx
Arshad Shaikh
EVALUATION AND MANAGEMENT OF OPEN FRACTURE
EVALUATION AND MANAGEMENT OF OPEN FRACTUREEVALUATION AND MANAGEMENT OF OPEN FRACTURE
EVALUATION AND MANAGEMENT OF OPEN FRACTURE
BipulBorthakur
QUIZ-O-FORCE PRELIMINARY ANSWER SLIDE.pptx
QUIZ-O-FORCE PRELIMINARY ANSWER SLIDE.pptxQUIZ-O-FORCE PRELIMINARY ANSWER SLIDE.pptx
QUIZ-O-FORCE PRELIMINARY ANSWER SLIDE.pptx
Sourav Kr Podder
Protest - Student Revision Booklet For VCE English
Protest - Student Revision Booklet For VCE EnglishProtest - Student Revision Booklet For VCE English
Protest - Student Revision Booklet For VCE English
jpinnuck
Policies, procedures, subject selection and QTAC.pptx
Policies, procedures, subject selection and QTAC.pptxPolicies, procedures, subject selection and QTAC.pptx
Policies, procedures, subject selection and QTAC.pptx
mansk2
Unit 1 Kali NetHunter is the official Kali Linux penetration testing platform...
Unit 1 Kali NetHunter is the official Kali Linux penetration testing platform...Unit 1 Kali NetHunter is the official Kali Linux penetration testing platform...
Unit 1 Kali NetHunter is the official Kali Linux penetration testing platform...
ChatanBawankar
STUDENT LOAN TRUST FUND DEFAULTERS GHANA
STUDENT LOAN TRUST FUND DEFAULTERS GHANASTUDENT LOAN TRUST FUND DEFAULTERS GHANA
STUDENT LOAN TRUST FUND DEFAULTERS GHANA
Kweku Zurek
Understanding-the-Weather.pdf/7th class/social/ 2nd chapter/Samyans Academy n...
Understanding-the-Weather.pdf/7th class/social/ 2nd chapter/Samyans Academy n...Understanding-the-Weather.pdf/7th class/social/ 2nd chapter/Samyans Academy n...
Understanding-the-Weather.pdf/7th class/social/ 2nd chapter/Samyans Academy n...
Sandeep Swamy
Multicultural approach in education - B.Ed
Multicultural approach in education - B.EdMulticultural approach in education - B.Ed
Multicultural approach in education - B.Ed
prathimagowda443
THE FEMALE POPE IN SAINT PETER'S BASILICA
THE FEMALE POPE IN SAINT PETER'S BASILICATHE FEMALE POPE IN SAINT PETER'S BASILICA
THE FEMALE POPE IN SAINT PETER'S BASILICA
Claude LaCombe
[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details
[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details
[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details
Jenny408767
New syllabus entomology (Lession plan 121).pdf
New syllabus entomology (Lession plan 121).pdfNew syllabus entomology (Lession plan 121).pdf
New syllabus entomology (Lession plan 121).pdf
Arshad Shaikh
How to Use Owl Slots in Odoo 17 - Odoo 際際滷s
How to Use Owl Slots in Odoo 17 - Odoo 際際滷sHow to Use Owl Slots in Odoo 17 - Odoo 際際滷s
How to Use Owl Slots in Odoo 17 - Odoo 際際滷s
Celine George
Unit 4 Reverse Engineering Tools Functionalities & Use-Cases.pdf
Unit 4  Reverse Engineering Tools  Functionalities & Use-Cases.pdfUnit 4  Reverse Engineering Tools  Functionalities & Use-Cases.pdf
Unit 4 Reverse Engineering Tools Functionalities & Use-Cases.pdf
ChatanBawankar
New-Beginnings-Cities-and-States.pdf/7th class social/4th chapterFor online c...
New-Beginnings-Cities-and-States.pdf/7th class social/4th chapterFor online c...New-Beginnings-Cities-and-States.pdf/7th class social/4th chapterFor online c...
New-Beginnings-Cities-and-States.pdf/7th class social/4th chapterFor online c...
Sandeep Swamy
What are the Features & Functions of Odoo 18 SMS Marketing
What are the Features & Functions of Odoo 18 SMS MarketingWhat are the Features & Functions of Odoo 18 SMS Marketing
What are the Features & Functions of Odoo 18 SMS Marketing
Celine George
Paper 110A | Shadows and Light: Exploring Expressionism in The Cabinet of Dr...
Paper 110A | Shadows and Light: Exploring Expressionism in The Cabinet of Dr...Paper 110A | Shadows and Light: Exploring Expressionism in The Cabinet of Dr...
Paper 110A | Shadows and Light: Exploring Expressionism in The Cabinet of Dr...
Rajdeep Bavaliya
"Orthoptera: Grasshoppers, Crickets, and Katydids pptx
"Orthoptera: Grasshoppers, Crickets, and Katydids pptx"Orthoptera: Grasshoppers, Crickets, and Katydids pptx
"Orthoptera: Grasshoppers, Crickets, and Katydids pptx
Arshad Shaikh

2. intro to java

  • 1. 息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in Introduction To Java Freshers 2016
  • 2. 息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in Characteristics of Java Architectural Neutral High Performance Distributed Portable Secure Robust Object Oriented ?? 2
  • 3. 息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in Object Oriented Language Fully support Encapsulation and Abstraction Must support Inheritance Must support Polymorphism All predefined must be Objects All user defined types must be Objects All operations performed on objects must only be through methods exposed by object. 3
  • 4. 息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in Object Oriented Features of Java Encapsulation Implements information hiding and modularity (abstraction) Polymorphism Same message sent to different objects results in behavior that's dependent on the object receiving the message Inheritance Define new classes and behavior based on existing classes to help code re-use. Dynamic binding You need to be able to send messages to objects without having to know their specific type at the time you write your code. 4
  • 5. 息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in Single Inheritance Model Everything is derived from Object class. https://docs.oracle.com/javase/7/docs/api/java/lang/package-tree.html http://docstore.mik.ua/orelly/java-ent/jnut/figs/JN3_1201.gif Except for few interfaces Runnable Serializable Cloneable 5
  • 6. 息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in Some Important Classes Class Every class has an Class Object. Throwable Parent for Exception, Error Runtime Interact with the Runtime Environment System Loading libraries, I/O, Properties ProcessBuilder Create OS Process 6
  • 7. 息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in ClassLoader Loads Classes, used by Security Manager SecurityManager Implements security policy Package Find information about loaded packages Math Mathematical functions 7 Some Important Classes Continued
  • 8. 息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in Q U E S T I O N S Whats Next Data Types Operators 8
  • 9. 息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in 9 Thanks 息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in 9
  • 10. 息 Xebia IT Architects Pvt Ltd. 2014. Confidential: Not for Reproduction & Distribution. www.xebia.in Contact us at info@xebia.com

Editor's Notes

  • #3: 油the Java Compiler油TM油product generatesbytecodes--an油architecture neutral油intermediate format designed to transport code efficiently to multiple hardware and software platforms. The interpreted nature of Java technology solves both the binary distribution problem and the version problem; the same Java programming language byte codes will run on any platform.Architecture neutrality is just one part of a truly油portable油system. Java technology takes portability a stage further by being strict in its definition of the basic language. Java technology puts a stake in the ground and specifies the sizes of its basic data types and the behavior of its arithmetic operators. Your programs are the same on every platform--there are no data type incompatibilities across hardware and software architectures. 油The油automatic garbage collector油runs as a low-priority background thread, ensuring a high probability that memory is available when required, leading to better performance.油Java technology's油multithreading油capability provides the means to build applications with many concurrent threads of activity. Multithreading thus results in a high degree of interactivity for the end user. While the Java Compiler is strict in its compile-time static checking, the language and run-time system are油dynamic油in their linking stages. Classes are linked only as needed. New code modules can be linked in on demand from a variety of sources, even from sources across a network.
  • #4: Static variables Primitive data types Primitive operators like +
  • #5: Static variables Primitive data types Primitive operators like +
  • #6: Static variables Primitive data types Primitive operators like +
  • #7: Static variables Primitive data types Primitive operators like +
  • #8: Static variables Primitive data types Primitive operators like +
  • #9: 8