Java Tutorial for Beginners

What is Java Programming Language?

Java Programming is an object-oriented, robust, secured and platform-independent programming language which is used to develop console, window, web, enterprise and mobile applications.

Java Hello World Example

File: HelloWorldJava.java

Output:

Compile By:

javac HelloWorldJava.java

Run By:

java HelloWorldJava

Core Java Tutorial

Introduction
Java Features
Java History
Java Platforms
Java Editions
First Java Program
Java Development Kit
Java Runtime Environment
Java Virtual Machine
Difference between JDK, JRE, and JVM
Memory Areas in Java
How to install Java on CentOS 7
How to install Java on Ubuntu 18.04
How to install Java on Windows 10
How to set path of Java on Windows 10
How to set path of Java on CentOS 7
How to set path of Java on Ubuntu 18.04
Java Operators
Java Keywords

Java Variables and Data Types
Primitive Data Types
Variables
Java Local Variable
Java Instance Variable
Java Static Variable

Java Loops
Java Do While Loop
Java While Loop
Java For Loop
Java Enhanced For Loop

Java OOPs Concepts
OOPs – Object Oriented Programming
Objects and Classes in Java
Java Naming Conventions
Constructors in Java
Java this keyword
Java static keyword
Inheritance in Java
Aggregation in Java
Java super keyword
Constructor Chaining and Constructor Overloading
Java Polymorphism
Static and Dynamic Binding in Java
Java Abstraction
Abstract class in Java
Interface in Java
Difference between Abstract class and Interface
Java final keyword
Packages in Java
Access Modifiers in Java
Java private
Java protected
Java public
Java Wrapper classes
Java Numbers
Java Characters
Java Integer
Java Boolean
Java Arrays
Java Command Line Arguments
Java strictfp

Java Math
Java Math
Math.abs()
Math.acos()
Math.addExact()
Math.asin()
Math.atan ()
Math.atan2()
Math.cbrt()
Math.ceil()
Math.copysign()
Math.cos()
Math.cosh()
Math.decrementExact()
Math.exp()
Math.expm1()
Math.floor()
Math.floorDiv()
Math.floorMod()
Math.fma()
Math.getExponent()
Math.hypot()
Math.IEEEremainder()
Math.incrementExact()
Math.log()
Math.log10()
Math.log1p()
Math.max()
Math.min()
Math.multiplyExact()
Math.multiplyFull()
Math.multiplyHigh()
Math.negateExact()
Math.nextAfter()
Math.nextDown()
Math.nextUp()
Math.pow()
Math.random()
Math.rint()
Math.round()
Math.scalb()
Math.signum()
Math.sin()
Math.sinh()
Math.sqrt()
Math.subtractExact()
Math.tan()
Math.tanh()
Math.toDegrees()
Math.toIntExact()
Math.toRadians()
Math.ulp()

Java Strings
Java Strings
toCharArray()
copyValueOf()
endsWith()
equals()
equalsIgnoreCase()
format()
getBytes()
getChars()
hashCode()
indexOf()
intern()
isEmpty()
join()
lastIndexOf()
length()
replace()
replaceAll()
replaceFirst()
split()
startsWith()
subSequence()
substring()
toLowerCase()
toUpperCase()
trim()
valueOf()

Java Exceptions
Exception Handling in Java
Java try catch
Java throw
Java throws
Difference between throw and throws
Java finally
Java Custom Exception
Java Exception Propagation
Java Try with Resource

Garbage Collection
Automatic Resource Management in Java
Java Garbage Collection
Java finalize()
Java gc()
Difference between final, finally and finalize

Multithreading
Multithreading in Java
Java Thread Life cycle
How to Create Thread in Java
Java Runnable interface
Java Thread class
Synchronization in Java

Serialization
Java Serialization
Java transient

Networking
Java Network Programming

Java Socket Programming
Java URL
Java URLConnection
Java InetAddress

Swing
Swing in Java

Java Collections
Collection Framework in Java
Java List Interface
ArrayList in Java
LinkedList in Java
Vector in Java
Stack in Java
ArrayList vs LinkedList in Java
ArrayList vs Vector in Java
Java Set Interface
HashSet in Java
LinkedHashSet in Java
TreeSet in Java
Java Queue Interface

PriorityQueue in Java

ArrayDeque in Java
Java Map Interface
HashMap in Java
LinkedHashMap in Java
TreeMap in Java

Dictionary in Java

Hashtable in Java

Properties in Java

Collections class in Java
Java Comparable
Java Comparator

Comparable vs Comparator in Java

Java Conversion
String to int
int to String
String to long
long to String
String to float
float to String
String to double
double to String
String to Date
Date to String
String to Object
Object to String
String to char
char to String
int to long
long to int

Leave a Comment