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

Core Java Syllabus

Uploaded by

wogobil220
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Core Java Syllabus

Uploaded by

wogobil220
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Core JAVA Syllabus

1. Introduc on to JAVA
• Need of JAVA
• How JAVA works
• Features of JAVA
• Installa on of JAVA
• Path Variable
• JDK, JVM & JRE
• Working of JVM
• First program of JAVA

2. Language Fundamentals
• Variables of data type
• Operators
• Type cas ng

3. Flow Control
• IF – Else
• Switch – Case
• While – Loop
• For – Loop
• For – Each – Loop
• Labelled, Break & con nue statement

4. OOPs
• What is OOPs
• Encapsula on

➢ Class, Object & Instance (DM+MF)


➢ Sta c (DM+MF)
➢ One object & mul ple reference variable
• Polymorphism

➢ Need of Polymorphism
ti
ti
ti
ti
ti
ti
ti
Core JAVA Syllabus
➢ Type of Polymorphism
➢ Operator Overloading
➢ Func on Overloading
• This Keyword
• Constructor

➢ Need of Constructor
➢ Implementa on of Constructor
➢ No Argument or default Constructor
➢ Parameterised Constructor
➢ Func on name as class name
➢ Copy constructor
➢ Constructor Chaining
➢ Call by reference & call by Value
➢ Init Block
➢ Local Block
• Sta c block or Sta c constructor

• Inheritance

➢ Need of Inheritance
➢ Type of Inheritance
➢ Data member in Inheritance
➢ Func on Overriding
➢ Constructor in Inheritance
➢ Associa on
• Final keyword
• Abstrac on

➢ Need of Abstrac on
➢ Abstrac on class
➢ Interface
➢ Func on in Interface
➢ Data member in Interface
➢ Object class func on in Interface
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
Core JAVA Syllabus
➢ Di erence between Abstract class & Interface

5. Packages
• Need of Packages
• How to use Packages
• How to create packages
• Sta c Import & Sub Packages
• Access Modi ers

6. Nested Classes
• Need Of Nested classes
• Sta c Nested class
• Non sta c Nested Class
• Local Nested class
• Annonymouse Nested class

7. Arrays
• Need of Array
• Implementa on of Array
• Array of Arrays
• Array of reference variable

8. Garbage Collec on
• Need of Garbage collec on
• Unreachable Objects
• How Garbage collec on is done
• Finalize() Method
• Metaspace memory area
• Di erent types of References

9. Excep ons
• Need of Excep ons
ff
ff
ti
ti
ti
ti
ti
fi
ti
ti
ti
ti
Core JAVA Syllabus
• Type of Excep ons
• Try 7 Catch block
• Automa c resource handling
• Throw keyword
• Throws keyword
• Custom Excep ons

10. String Handling


• Introduc on to String
• Immutable class
• Crea ng String class object via Literal
• Crea ng string class object via Constructor
• String comparison
• String concatena on
• String class Method
• String Bu er class constructor
• String bu er class Method

11. AWT (Abstract Window Toolkit)


• Introduc on to AWT
• Crea ng frame
• Event handling

12. JAVA Swing


• Need of Swing
• Crea ng J frame
• Layout
• Look & feel
• Forma ng cap on of component using HTML
• Color Dialog box
• J radio Bu on
• Crea ng Menu
ti
ti
ti
ti
ti
tti
ti
ti
ti
ff
ff
tt
ti
ti
ti
ti
Core JAVA Syllabus
• J le Chooser
• J Internal Frame
• J Combo & j List
• J Table & J tree
• Graphics

13. Mul -Threading


• Need of Threading
• Crea ng A thread via Associa on
• Crea ng A Thread via Inheritance
• Thread Life Cycle
• Methods of Thread Class
• Synchroniza on
• Synchronized Method
• Synchronized Block
• Wait & No fy Method
• Dead Lock condi on
• Task Scheduling & Shutdown Hooks
• Thread Group, Interrup ng Thread, Yield() Method

14. I/O Stream


• Need of Stream
• Type of Stream
• Byte Stream Classes

➢ File Input Stream / File Output Stream


➢ Byte Array Input steam / Byte Array Output Steam
➢ Print Steam
➢ Data Input Steam / Data Output Steam
➢ Piped Input Steam / Piped Output Steam
➢ Sequence Input Steam
➢ Filter Input Steam / Filter Output Steam
➢ Push Back Input Steam
fi
ti
ti
ti
ti
ti
ti
ti
ti
Core JAVA Syllabus
• Character Stream Classes

➢ File reader / File Writer


➢ Char Array Reader / Char Array Writer
➢ Input Steam Reader / Output Steam Writer
➢ Print Writer
➢ Bu ered reader / Bu ered Writer
➢ Piped Reader / Piped Writer
➢ String Reader / String Writer
➢ Filter Reader / Filter Writer
➢ Push Back Reader
• Serializa on

➢ Need of Serializa on
➢ Implementa on of Serializa on
• Externaliza on

➢ Need of Externaliza on
➢ Implementa on of Externaliza on
• Nio Package

➢ Path/ Paths Access


➢ File Class
➢ File Visitor Class
• Scanner Class
• Console Class
• Zip Output Stream
• File Class
• File Permission/ File Descriptor
• Jar File Class

15. Networking
• Need of Networking
• Networking Terminology
• Socket Programming
• Crea ng Echo Server
ff
ti
ti
ti
ti
ti
ti
ti
ff
ti
ti
Core JAVA Syllabus
• Crea ng Mul -threaded Server
• UDP Protocol
• URL Class
• File Transfer

16. Re ec on
• Need of Re ec on
• JAVA.Lang.Class
• Crea ng Object without new operator
• Re ec on with Modi ers
• Re ec on with Fields
• Re ec on with Constructor
• Re ec on with Methods
• Re ec on with Super Class
• Re ec on with Packages
• Using Private (DM+MF) Outside the Class
• Changing Final variable value
• Crea ng Own Java p tool
• Array Class
fl
fl
fl
fl
fl
fl
fl
ti
ti
ti
ti
ti
ti
ti
ti
ti
ti
fl
ti
ti
fi

You might also like