Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
16 views

Core Java Syllabus

Uploaded by

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

Core Java Syllabus

Uploaded by

wogobil220
Copyright
© © All Rights Reserved
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