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

Core Java Course Content

Uploaded by

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

Core Java Course Content

Uploaded by

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

Core Java Programming Introduction of Java:

 What is Java?
 Execution Model Of Java
 Bytecode
 Compiling and Interpreting Applications
 The JDK, JVM , JRE Directory Structure
 Using Eclipse

Data types and Variables:


 What are data types?
 Primitive Datatypes & Declarations
 Variables & Types
 Numeric & Character Literals
 Arrays, Non-Primitive Datatypes
 Casting & Type Casting
 Widening & Narrowing Conversions

Methods:
 What are Methods?
 Method Structure
 Declaration Of Methods
 Calling Of Methods
 Defining Methods
 Method Parameters Scope

Operators and Expressions:


 Expressions
 Assignment Operator
 Arithmetic Operators
 Relational Operators
 Logical Operators
 Increment and Decrement Operators
 Operate-Assign Operators (+=, etc.)
 The Conditional Operator

Control Flow Statements:


 What are Control Flow Statements?
 Conditional (if) Statements
 Adding an else if
 Conditional (switch) Statements

While and do-while Loops:


 for Loops
 A for Loop Diagram
 Enhanced for Loop
 The continue Statement
 The break Statement

Object-Oriented Programming:
 Concept & Syntax Of Class
 Concept & Syntax Of Methods
 Fields and Methods
 Constructors & Destructors
 Encapsulation
 Access Specifiers
 Access Control

Objects and Classes:


 Defining a Class
 Creating an Object
 Accessing Class Members
 Instance Data and Class Data
 Defining Methods
 Constructors
 Access Modifiers
 Using Java Objects:
 StringBuilder and StringBuffer

Inheritance & Polymorphism:


 Inheritance in Java
 Why use Inheritance?
 Types Of Inheritance
 Single Inheritance
 Multi-level Inheritance
 Hierarchical Inheritance
 Method Overloading
 Run-time Polymorphism
 Method Overriding
 Polymorphism in Java
 Types Of Polymorphism
 super keyword

Java Files and I/O:


 What is a Stream?
 Reading and Writing to Files (only txt files)
 Input and Output Stream
 Manipulating input data
 Reading Lines
 Opening & Closing Streams
 Predefined Streams
 File handling Classes & Methods
 Using Reader & Writer classes

Interfaces and Abstract Classes:


 What is an Interface
 Defining Interfaces
 Separating Interface and Implementation
 Implementing and Extending Interfaces
 Abstract Classes
Packages:
 What is a Package?
 Advantages of using a Package
 Naming Convention
 Steps For Creating Packages
 The import Statement
 Defining Packages
 Package Scope

Exception Handling:
 Exceptions Overview
 Exception Keywords
 Catching Exceptions
 The finally Block
 Exception Methods
 Declaring Exceptions
 Defining and Throwing Exceptions
 Errors and Runtime Exceptions

Collection Framework:
 The Collections Framework
 The Set Interface
 Set Interface Methods
 Set Implementation Classes
 The List Interface
 List Implementation Classes
 The Map Interfaces
 The Queue Interfaces
 Map Implementation Classes
 Generics in Java
Inner Classes:
 Nested Classes
 Anonymous Inner Classes
 Local Nested Classes
 Static Nested Classes
 Member Classes

Threads:
 Non-Threaded Applications
 Introduction to Threads
 Threaded Applications
 Creating threads
 Lifecycle Of A Thread
 Phases of Thread life cycle
 Runnable Interface
 Priority Of Threads
 Coordinating Threads
 Thread Interruption
 Thread Groups

Java- 8 Features:
 Lambda Notation
 Lambda Syntax
 Lambda Expression
 java.util.function package
 Use primitive versions of functional interface
 Use binary versions of functional interface
 Filters
 Streams

You might also like