Java tutorial
![Java Tutorial](https://tutorialshub.org/wp-content/uploads/2021/04/Java-Tutorial-1024x576.png)
Java Basics Part I
What you will learn
In this section, you will learn what is Java, Java History, and the different Java features.
Topics
- What is Java?
- How Java Works?
- Java Features
- Java IDEs
- Java Download
- Java Installation
- What can Java Technology Do?
- How will Java Technology Change your life?
- Java First Example
- Close Look at Java's First Application
- JVM Architecture
- Difference Between JDK, JRE and JVM
Java Basics Part II
What you will learn
In this section, you will learn what is Java, Java History, and the different Java features.
Topics
- Java Variables
- Java Data Types
- Java Primitive Data Types
- Java Comments
- Java main() method
- Java Command Line Arguments
- Java Arrays
- Java Operator
- Java Assignment, Arithmetic and Unary Operator
- Bitwise and Bit Shift Operator
Java Basics Part II
What you will learn
In this section, you will learn what is Java, Java History, and the different Java features.
Topics
- Java Wrapper Classes – Autoboxing and Unboxing
- Java System Properties
- Java hashCode() and equals()
- Expressions, Statements and Blocks
- Garbage Collection
Java Keywords
What you will learn
In this section, you will learn what is Java, Java History, and the different Java features.
Topics
- Java keywords
- Java abstract keyword
- Java assert keyword
- Java boolean keyword
- Difference between final, finally and finalize in Java
- Difference between this and super in Java
- Java Static
- Java strictfp keyword
- Java synchronized keyword
- Java transient keyword
Java OOPS Part I
What you will learn
In this section, you will learn different Java Object Oriented Programming Fundaments.
Topics
- What is OOPS?
- Advantages of OOPS
- Java Object
- Java Classes
- Java Nested Classes
- Java Static Nested Classes
- Java Inner Classes
- Java Local Classes
- Anonymous Classes
- Lambda Expressions
- Java Access Modifiers
- Enum Types
Java OOPS Part II
What you will learn
In this section, you will learn different Java Object Oriented Programming Fundaments.
Topics
- Inheritance ( IS-A)
- Aggregation ( HAS-A)
- Multiple Inheritance
- Method
- Method Overloading
- Method Overriding
- Polymorphism
- Abstraction
- Abstract Class
- Interface
- Java – Overloading vs Overriding
- Java Interface vs. Abstract Class
- Java extends vs implements keywords
Java OOPS Part III
What you will learn
In this section, you will learn different Java Object Oriented Programming Fundaments.
Topics
- Encapsulation
- Packages
- Constructor
- static keyword
- this keyword
- super keyword
- Association, Aggregation and Composition
- Java instanceof operator
Java Flow control
What you will learn
In this section, you will learn different Java Object Oriented Programming Fundaments.
Topics
- Java Flow Control Statements
- Java if-else Statement
- Java Switch Statement
- Java for Loop
- Java for-each Loop
- Java while Loop
- Java do-while Loop
- Java break keyword
- Java Continue keyword
- Java Labeled Statements
Java String
What you will learn
In this section, you will learn different Java Object Oriented Programming Fundaments.
Topics
- What is Java String Class
- Java String Immutable
- Java String Comparision
- Java String Concatination
- Java String Builder
- Java String Buffer
- String Methods
- String vs Stringbuffer
- Stringbuilder vs StringBuffer
- Java StringTokenizer Class
Java Regex
What you will learn
In this section, you will learn different Java Object Oriented Programming Fundaments.
Topics
- What is Java Regex
- Java Regex methods
Java Exception
What you will learn
In this section, you will learn different Java Object Oriented Programming Fundaments.
Topics
- What is Java Regex
- Java Regex methods
Java Collection
What you will learn
In this section, you will learn different Java Object Oriented Programming Fundaments.
Topics
- What is Java Regex
- Java Regex methods
Java Concurrency
What you will learn
In this section, you will learn different Java Object Oriented Programming Fundaments.
Topics
- What is Java Regex
- Java Regex methods
Java Generics
What you will learn
In this section, you will learn different Java Object Oriented Programming Fundaments.
Topics
- What is Java Regex
- Java Regex methods