Core Java Tutorial

What is Core Java tutorial?

Core Java is a high-level programming language developed by Sun Microsystems in 1995. Java runs different platforms like Windows, Mac OS, and other versions of UNIX. This tutorial provides basic understanding of Java concepts.


This tutorial is mainly intended for the beginners to understand the basic to advanced concepts related to Java Programming language.


To learn this tutorial you must be familiar with computer programs and computer programming languages.

Next Topics »
Java As A Programming Platform
The Java “white Paper” Buzzwords
Java Applets And The Internet
An Introduction To Java Java As A Programming Platform The Java “white Paper” Buzzwords Java Applets And The Internet A Short History Of Java Common Misconceptions About Java The Java Programming Environment Installing The Java Development Kit Choosing A Development Environment Using The Command-line Tools Using An Integrated Development Environment Running A Graphical Application Building And Running Applets Fundamental Programming Structures In Java A Simple Java Program Comments In Java Java Data Types Core Java Variables Arithmetic Operators Strings In Java How To Read Input And Output Control Flow Big Numbers Core Java Arrays Objects And Classes What Is Object-oriented Programming Using Predefined Classes Defining Your Own Classes Static Fields And Methods Method Parameters Object Construction Packages The Class Path Documentation Comments Class Design Hints Inheritance Classes, Superclasses, And Subclasses Object: The Cosmic Superclass Generic Array Lists Object Wrappers And Autoboxing Methods With A Variable Number Of Parameters Enumeration Classes Reflection Design Hints For Inheritance Interfaces And Inner Classes Interfaces Java Object Cloning Interfaces And Callbacks Inner Classes Proxies Graphics Programming Introducing Swing Creating A Frame Positioning A Frame Displaying Information In A Component Working With 2d Shapes Using Color Using Special Fonts For Text Displaying Images Event Handling Basics Of Event Handling Action Interface Mouse Events The Awt Event Hierarchy User Interface Components With Swing Design Patterns Introduction To Layout Management Text Input Choice Components Menus Sophisticated Layout Management Dialog Boxes Deploying Applications And Applets Jar Files Java Web Start Applets Storage Of Application Preferences Exceptions, Logging, Assertions, And Debugging Dealing With Errors Catching Exceptions In Java Tips For Using Exceptions Using Assertions Basic Logging Debugging Tips Using A Debugger Generic Programming Why Generic Programming? Definition Of A Simple Generic Class Generic Methods Bounds For Type Variables Generic Code And The Virtual Machine Restrictions And Limitations Inheritance Rules For Generic Types Wildcard Types Reflection And Generics Collections Collection Interfaces Concrete Collections The Collections Framework Queues And Deques Algorithms In Core Java Sorting And Shuffling Legacy Collections Property Maps Bit Sets Multithreading What Are Threads? Interrupting Threads Thread States Thread Properties Synchronization Blocking Queues Thread-safe Collections Callables And Futures Executors Synchronizers Threads And Swing Core Java Interview Questions Core Java Practice Tests