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

Core Java Course Content

Uploaded by

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

Core Java Course Content

Uploaded by

look looket
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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