{"id":449,"date":"2020-01-01T00:00:00","date_gmt":"2019-12-31T18:30:00","guid":{"rendered":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/java-tutorial.html"},"modified":"2026-06-01T15:39:10","modified_gmt":"2026-06-01T10:09:10","slug":"java-tutorial","status":"publish","type":"post","link":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/java-tutorial.html","title":{"rendered":"Java Tutorial for Beginners: Complete Guide","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<!-- [element-158510] -->\n<style>.responsive-guru99-rectangle-above1{width:300px;height:100px}\n.responsive-guru99-rectangle-above1 {\n  margin-right: 6px;\n }\n \n.desktop-only {\n  display: none;\n}\n\n.mobile-only {\n  display: block;\n}\n\n\n@media(min-width: 768px) {\n  .responsive-guru99-rectangle-above1 {\n   float: left;\n   width: 309px !important;\n   height: 250px !important;\n  }\n  \n  .desktop-only {\n    display: block;\n  }\n  \n  .mobile-only {\n    display: none;\n  }\n}\n\n@media(max-width: 768px) {\n  .responsive-guru99-rectangle-above1 {\n   width: 345px !important;\n   height: 100px !important;\n   padding-bottom: 15px;\n  }\n\n<\/style>\n\n\n\n<script>\nif(typeof adVersion === 'undefined'){\n  try {\n    var lastAd = localStorage.getItem('guru99_ad_version');\n    if(lastAd === 'gif'){\n      var adVersion = 'png';\n    } else {\n      var adVersion = 'gif';\n    }\n    localStorage.setItem('guru99_ad_version', adVersion);\n  } catch(e){\n    var adVersion = 'gif';\n  }\n}\nif(adVersion === 'gif'){\t \ndocument.write('<div style=\"float:left;padding-right:6px;\" class=\"responsive-guru99-rectangle-above1 desktop-only\" > <a href=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/guru99.live\/r7y02g\" rel=\"sponsored noopener\" target=\"_blank\" onclick=\"gtag(\\'event\\', \\'java_tutorials\\', { \\'event_category\\': \\'Java Tutorial\\', \\'event_action\\':\\'Click\\',\\'event_label\\':\\'Site24x7 v2\\' });\"' +\t \n'><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/images\/300x250-site24-7-java.gif\" alt=\"Site24x7\" width=\"300\" height=\"250\"><\/a><\/div><div style=\"float:left;padding-right:6px;\" class=\"responsive-guru99-rectangle-above1 mobile-only\" id=\"guru99_top_banner\"><a href=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/guru99.live\/htq3rq\" rel=\"sponsored noopener\" target=\"_blank\" onclick=\"gtag(\\'event\\', \\'java_tutorials\\', { \\'event_category\\': \\'Java Tutorial\\', \\'event_action\\':\\'Click\\',\\'event_label\\':\\'Site24x7 v4\\' });\"' +\t \n'><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/images\/300x100-site24-7-java.gif\" alt=\"Site24x7\" width=\"300\" height=\"100\"><\/a>' +\t \n'<\/div>');\t \n}\t \nelse {\t \ndocument.write('<div style=\"float:left;padding-right:6px;\" class=\"responsive-guru99-rectangle-above1 desktop-only\" > <a href=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/guru99.live\/7wg13i\" rel=\"sponsored noopener\" target=\"_blank\" onclick=\"gtag(\\'event\\', \\'java_tutorials\\', { \\'event_category\\': \\'Java Tutorial\\', \\'event_action\\':\\'Click\\',\\'event_label\\':\\'Site24x7 v1\\' });\"' +\t \n'><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/images\/site24x7-300x250-1.png\" alt=\"Site24x7\" width=\"300\" height=\"250\"><\/a><\/div><div style=\"float:left;padding-right:6px;\" class=\"responsive-guru99-rectangle-above1 mobile-only\" id=\"guru99_top_banner\"><a href=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/guru99.live\/svcci1\" rel=\"sponsored noopener\" target=\"_blank\" onclick=\"gtag(\\'event\\', \\'java_tutorials\\', { \\'event_category\\': \\'Java Tutorial\\', \\'event_action\\':\\'Click\\',\\'event_label\\':\\'Site24x7 v3\\' });\"' +\t \n'><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/images\/site24x7-300x100-1.png\" alt=\"Site24x7\" width=\"300\" height=\"100\"><\/a>' +\t \n'<\/div>');\t  \n}\t \n<\/script>\n<!-- [\/element-158510] -->\n<h2>Java Tutorial Summary<\/h2>\n<hr>\n<p>This Java tutorial for beginners is taught in a practical GOAL-oriented way. It is recommended you practice the code assignments given after each core Java tutorial to learn Java from scratch. This Java programming for beginners course will help you learn basics of Java and advanced concepts.<\/p>\n\n\n<script type=\"text\/javascript\">!function(e,t){(e=t.createElement(\"script\")).src=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/cdn.convertbox.com\/convertbox\/js\/embed.js\",e.id=\"app-convertbox-script\",e.async=true,e.dataset.uuid=\"2a32935c-ddfb-41a4-bd10-ec4cb7d8f68a\",document.getElementsByTagName(\"head\")[0].appendChild(e)}(window,document);<\/script>\n\n\n<h2>What is Java?<\/h2>\n<p>Java is a class-based object-oriented programming language for building web and desktop applications. It is the most popular programming language and the language of choice for Android programming.<\/p>\n<p><a style=\"background: #3182CE !important;\" class=\"button button-blue\" href=\"#cb43ffc16b\" data-lasso-id=\"447891\">\ud83d\udc49 Download Java Tutorial PDF<\/a><\/p>\n<h2>Java Syllabus<\/h2>\n<p><strong>First Steps in Java Basics<\/strong><\/p>\n<table class=\"table\">\n<tbody>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 1<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/introduction-to-java.html\" data-lasso-id=\"182896\"><span>What is Java?<\/span><\/a><\/strong> \u2014 An introduction, Definition &amp; Features of Java Platforms<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 2<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-virtual-machine-jvm.html\" data-lasso-id=\"182897\"><span>JVM<\/span><\/a><\/strong> \u2014 What is Java Virtual Machine &amp; its Architecture<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 3<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/install-java.html\" data-lasso-id=\"182898\"><span>Install JDK 8<\/span><\/a><\/strong> \u2014 How to Download &amp; Install Java JDK 8 in Windows<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 4<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/install-eclipse-java.html\" data-lasso-id=\"182899\"><span>Install Eclipse<\/span><\/a><\/strong> \u2014 How to Download &amp; Install Eclipse to Run Java<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 5<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/how-to-install-java-on-ubuntu.html\" data-lasso-id=\"182900\"><span>Install Java in Linux<\/span><\/a><\/strong> \u2014 How to Download &amp; Install Java in Linux(Ubuntu)<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 6<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/how-to-print-in-java.html\" data-lasso-id=\"432339\"><span>How to print in Java with Examples<\/span><\/a><\/strong> \u2014 How to print in Java with Examples: 3 Methods<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 7<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-hello-world-program.html\" data-lasso-id=\"182901\"><span>First Java Program<\/span><\/a><\/strong> \u2014 Hello World: How to Create Your First Java Program<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<div id=\"cbox-UaziKIfvLNCSkJTC\"><\/div>\n\n\n<p><strong> Basics Concepts of Object-Oriented Programming (OOPs)<\/strong><\/p>\n<table class=\"table\">\n<tbody>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 1<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-oops-concept.html\" data-lasso-id=\"182902\"><span>OOPs Concepts in Java<\/span><\/a><\/strong> \u2014 Learn OOPs Basics with Examples<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 2<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-data-abstraction.html\" data-lasso-id=\"182903\"><span>Abstraction in OOPs<\/span><\/a><\/strong> \u2014 What is Java Abstract Class &amp; Method<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 3<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/encapsulation-in-java.html\" data-lasso-id=\"182904\"><span>Encapsulation in Java OOPs<\/span><\/a><\/strong> \u2014 Learn with an Example<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Java Basics Language Constructs<\/strong><\/p>\n<table class=\"table\">\n<tbody>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 1<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-variables.html\" data-lasso-id=\"182905\"><span>Java Variables<\/span><\/a><\/strong> \u2014 What is &amp; Data Types with Example<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 2<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-oops-class-objects.html\" data-lasso-id=\"182906\"><span>Class and Object in Java OOPS<\/span><\/a><\/strong> \u2014 Learn with Example<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 3<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-arrays.html\" data-lasso-id=\"182907\"><span>Java Arrays Tutorial<\/span><\/a><\/strong> \u2014 Declare, Create, Initialize with Example<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 4<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/array-of-objects.html\" data-lasso-id=\"182908\"><span>Array of Objects<\/span><\/a><\/strong> \u2014 How to Create Array of Objects in Java<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 5<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/arraylist-in-java.html\" data-lasso-id=\"182909\"><span>ArrayList in Java<\/span><\/a><\/strong> \u2014 How to Use, Methods &amp; Examples<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Learn Java String Tutorial<\/strong><\/p>\n<table class=\"table\">\n<tbody>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 1<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/string-manipulation-in-java.html\" data-lasso-id=\"182910\"><span>Java String<\/span><\/a><\/strong> \u2014 Java String Manipulation: Functions and Methods<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 2<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/compare-two-strings-in-java.html\" data-lasso-id=\"421935\"><span>Compare two Strings in Java<\/span><\/a><\/strong> \u2014 How to compare two Strings in Java (11 Methods)<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 3<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/hashmap-in-java.html\" data-lasso-id=\"182920\"><span>HashMap in Java<\/span><\/a><\/strong> \u2014 What is Hashmap? Features &amp; Example<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Most Misunderstood Topics!<\/strong><\/p>\n<table class=\"table\">\n<tbody>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 1<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-this-keyword.html\" data-lasso-id=\"182922\"><span>&#8220;this&#8221; keyword in Java<\/span><\/a><\/strong> \u2014 What is &amp; How to use with Example<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Java Memory Management<\/strong><\/p>\n<table class=\"table\">\n<tbody>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 1<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/static-variable-in-java.html\" data-lasso-id=\"182924\"><span>Java Static Variables<\/span><\/a><\/strong> \u2014 Java Static Method, Variable &amp; Block<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 2<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/memory-management-in-java.html\" data-lasso-id=\"182925\"><span>Memory Allocation in Java<\/span><\/a><\/strong> \u2014 Java Stack and Heap Memory Allocation<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- [element-158512] -->\n<style>.responsive-guru99-rectangle-above3{width:300px;height:100px}\n.responsive-guru99-rectangle-above1 {\n  margin-right: 6px;\n }\n \n.desktop-only {\n  display: none;\n}\n\n.mobile-only {\n  display: block;\n}\n\n\n@media(min-width: 768px) {\n  .responsive-guru99-rectangle-above3 {\n   width: 728px !important;\n   height: 90px !important;\n  }\n  \n  .desktop-only {\n    display: block;\n  }\n  \n  .mobile-only {\n    display: none;\n  }\n}\n\n@media(max-width: 767px) {\n  .responsive-guru99-rectangle-above3 {\n   width: 300px !important;\n   height: 100px !important;\n   padding-bottom: 15px;\n  }\n\n<\/style>\n\n\n\n<script>\nif(typeof adVersion === 'undefined'){\n  try {\n    var lastAd = localStorage.getItem('guru99_ad_version');\n    if(lastAd === 'gif'){\n      var adVersion = 'png';\n    } else {\n      var adVersion = 'gif';\n    }\n    localStorage.setItem('guru99_ad_version', adVersion);\n  } catch(e){\n    var adVersion = 'gif';\n  }\n}\nif(adVersion === 'gif'){\t \ndocument.write('<div class=\"responsive-guru99-rectangle-above3 desktop-only\"> <a href=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/guru99.live\/23zq20\" rel=\"sponsored noopener\" target=\"_blank\" onclick=\"gtag(\\'event\\', \\'java_tutorials\\', { \\'event_category\\': \\'Java Tutorial\\', \\'event_action\\':\\'Click\\',\\'event_label\\':\\'Site24x7 v6\\' });\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/images\/728x90-site24-7-java.gif\" alt=\"Site24x7\" width=\"728\" height=\"90\"><\/a><\/div><div class=\"responsive-guru99-rectangle-above3 mobile-only\" id=\"guru99_top_banner\"><a href=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/guru99.live\/zih3ag\" rel=\"sponsored noopener\" target=\"_blank\" onclick=\"gtag(\\'event\\', \\'java_tutorials\\', { \\'event_category\\': \\'Java Tutorial\\', \\'event_action\\':\\'Click\\',\\'event_label\\':\\'Site24x7 v8\\' });\"' +\n'><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/images\/300x100-site24-7-java.gif\" alt=\"Site24x7\" width=\"300\" height=\"100\"><\/a><\/div>');\n}\nelse {\ndocument.write('<div class=\"responsive-guru99-rectangle-above3 desktop-only\"> <a href=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/guru99.live\/3dxza2\" rel=\"sponsored noopener\" target=\"_blank\" onclick=\"gtag(\\'event\\', \\'java_tutorials\\', { \\'event_category\\': \\'Java Tutorial\\', \\'event_action\\':\\'Click\\',\\'event_label\\':\\'Site24x7 v5\\' });\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/images\/site24x7-728x90-1.png\" alt=\"Site24x7\" width=\"728\" height=\"90\"><\/a><\/div><div class=\"responsive-guru99-rectangle-above3 mobile-only\" id=\"guru99_top_banner\"><a href=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/guru99.live\/v973hn\" rel=\"sponsored noopener\" target=\"_blank\" onclick=\"gtag(\\'event\\', \\'java_tutorials\\', { \\'event_category\\': \\'Java Tutorial\\', \\'event_action\\':\\'Click\\',\\'event_label\\':\\'Site24x7 v7\\' });\"' +\n'><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/images\/site24x7-300x100-3.png\" alt=\"Site24x7\" width=\"300\" height=\"100\"><\/a><\/div>');\n}\n<\/script>\n<!-- [\/element-158512] -->\n<p><strong>Abstract Class &amp; Interface in Java<\/strong><\/p>\n<table class=\"table\">\n<tbody>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 1<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/inheritance-in-java.html\" data-lasso-id=\"182926\"><span>Inheritance in Java<\/span><\/a><\/strong> \u2014 Inheritance in Java OOPs with Example<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 2<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/polymorphism-in-java.html\" data-lasso-id=\"182927\"><span>Polymorphism in Java<\/span><\/a><\/strong> \u2014 Polymorphism in Java OOPs with Example<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 3<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/interface-in-java.html\" data-lasso-id=\"182929\"><span>Interface in Java<\/span><\/a><\/strong> \u2014 What is Interface in Java with Example<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 4<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/interface-vs-abstract-class-java.html\" data-lasso-id=\"182930\"><span>Interface vs Abstract Class<\/span><\/a><\/strong> \u2014 Know the Difference<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Better Late than Never<\/strong><\/p>\n<table class=\"table\">\n<tbody>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 1<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/constructor-overloading-in-java.html\" data-lasso-id=\"182931\"><span>Constructor in Java<\/span><\/a><\/strong> \u2014 What is Constructor in Java? Program Examples<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 2<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/packages-in-java.html\" data-lasso-id=\"182932\"><span>Packages in Java<\/span><\/a><\/strong> \u2014 What is, How to Create\/Import Package in Java<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Exception Handling in Java<\/strong><\/p>\n<table class=\"table\">\n<tbody>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 1<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-exception-handling.html\" data-lasso-id=\"182933\"><span>Try Catch in Java<\/span><\/a><\/strong> \u2014 What is Exception in Java? Examples<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 2<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-user-defined-exception.html\" data-lasso-id=\"182934\"><span>User Defined Exception<\/span><\/a><\/strong> \u2014 How to Create User Defined Exception in Java<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 3<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/throws-keyword-in-java.html\" data-lasso-id=\"182935\"><span>Java Throws Keyword<\/span><\/a><\/strong> \u2014 Throws Keyword in Java with Example<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Conditional Loops in Java<\/strong><\/p>\n<table class=\"table\">\n<tbody>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 1<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/foreach-loop-java.html\" data-lasso-id=\"182936\"><span>Java for-each Loop<\/span><\/a><\/strong> \u2014 Enhanced for Loop to Iterate Java Array<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 2<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/switch-statement-in-java.html\" data-lasso-id=\"182937\"><span>Java Switch Statements<\/span><\/a><\/strong> \u2014 Learn Java Switch-Case Statement with Example<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Java Advance Stuff!<\/strong><\/p>\n<table class=\"table\">\n<tbody>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 1<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/math-java.html\" data-lasso-id=\"182938\"><span>Maths with Java<\/span><\/a><\/strong> \u2014 Java Math Abs() Round() Ceil() Floor() Min() Methods<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 2<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/generate-random-number-java.html\" data-lasso-id=\"182939\"><span>Generate Random Number<\/span><\/a><\/strong> \u2014 How to Generate Random Number in Java<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 3<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-date.html\" data-lasso-id=\"182940\"><span>Java Date &amp; Time<\/span><\/a><\/strong> \u2014 SimpleDateFormat, Current Date &amp; Compare<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 4<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/multithreading-java.html\" data-lasso-id=\"182941\"><span>Multithreading in Java<\/span><\/a><\/strong> \u2014 Learn with Examples<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 5<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/synchronization-in-java.html\" data-lasso-id=\"381898\"><span>What is Synchronization in Java?<\/span><\/a><\/strong> \u2014 Method, block, static type<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 6<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-swing-gui.html\" data-lasso-id=\"182942\"><span>Java Swing Tutorial<\/span><\/a><\/strong> \u2014 How to Create a GUI in Java with Examples<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 7<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/how-to-split-a-string-in-java.html\" data-lasso-id=\"182943\"><span>Split() String Method in Java<\/span><\/a><\/strong> \u2014 How to Split String with Example<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 8<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/buffered-reader-in-java.html\" data-lasso-id=\"182944\"><span>Java BufferedReader Class<\/span><\/a><\/strong> \u2014 How to Read File in Java with Example<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 9<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-reflection-api.html\" data-lasso-id=\"182945\"><span>Reflection in Java<\/span><\/a><\/strong> \u2014 Java Reflection API Tutorial with Example<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 10<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/groovy-tutorial.html\" data-lasso-id=\"182946\"><span>Groovy Tutorial<\/span><\/a><\/strong> \u2014 Learn Groovy Script Step by Step for Beginners<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 11<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/spring-tutorial.html\" data-lasso-id=\"182947\"><span>Spring Tutorial<\/span><\/a><\/strong> \u2014 What is Spring Framework &amp; How to Install<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 12<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/apache-ant-tutorial.html\" data-lasso-id=\"182948\"><span>Apache ANT Tutorial<\/span><\/a><\/strong> \u2014 What is Apache Ant Build Tool?<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 13<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/jasperreports-tutorial.html\" data-lasso-id=\"182949\"><span>JasperReports Tutorial<\/span><\/a><\/strong> \u2014 What is, How to Install, Report Example<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 14<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/kotlin-tutorial.html\" data-lasso-id=\"312907\"><span>Kotlin Tutorial<\/span><\/a><\/strong> \u2014 Kotlin Programming [Code example]<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 15<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/scala-tutorial.html\" data-lasso-id=\"319560\"><span>Scala Tutorial<\/span><\/a><\/strong> \u2014 Scala Programming Language Example &amp; Code<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Java Programs<\/strong><\/p>\n<table class=\"table\">\n<tbody>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 1<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-program-check-prime-number.html\" data-lasso-id=\"182950\"><span>Prime Number Program in Java<\/span><\/a><\/strong> \u2014 Check whether number is prime or not<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 2<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/json-to-xml-gson-jaxb.html\" data-lasso-id=\"182951\"><span>Convert JSON to XML<\/span><\/a><\/strong> \u2014 Convert using Gson and JAXB: JAVA Example<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 3<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/prime-number-program-java.html\" data-lasso-id=\"182952\"><span>Prime Number From 1 to 100<\/span><\/a><\/strong> \u2014 How to display prime numbers using Java<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 4<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/convert-char-string-java.html\" data-lasso-id=\"182953\"><span>Convert char to String<\/span><\/a><\/strong> \u2014 How to Convert Char to String in Java (Examples)<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 5<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/fibonacci-series-java.html\" data-lasso-id=\"182954\"><span>Fibonacci Series in Java<\/span><\/a><\/strong> \u2014 Fibonacci Series Program in Java using Loops &amp; Recursion<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 6<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-program-check-armstrong-number.html\" data-lasso-id=\"182955\"><span>Armstrong Number in Java<\/span><\/a><\/strong> \u2014 Java Program to Check Armstrong Number<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 7<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-program-reverse-string.html\" data-lasso-id=\"182956\"><span>Reverse a String in Java<\/span><\/a><\/strong> \u2014 How to Reverse a String in Java using Recursion<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 8<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-palindrome-program.html\" data-lasso-id=\"182957\"><span>Palindrome Program in Java<\/span><\/a><\/strong> \u2014 Check number is Palindrome or Not<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 9<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/pattern-programs-in-java.html\" data-lasso-id=\"436738\"><span>Pattern Programs in Java<\/span><\/a><\/strong> \u2014 How to Print Star, Pyramid, Number<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 10<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/bubble-sort-java.html\" data-lasso-id=\"182958\"><span>Bubble Sort Program in Java<\/span><\/a><\/strong> \u2014 Sorting Algorithm Example<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 11<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/insertion-sort-java.html\" data-lasso-id=\"182959\"><span>Insertion Sort<\/span><\/a><\/strong> \u2014 Insertion Sort Algorithm in Java Program with Example<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 12<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/selection-sorting-java.html\" data-lasso-id=\"182960\"><span>Selection Sorting<\/span><\/a><\/strong> \u2014 Java Program for Selection Sorting with Example<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Java Differences<\/strong><\/p>\n<table class=\"table\">\n<tbody>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 1<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/cpp-vs-java.html\" data-lasso-id=\"182961\"><span>C++ Vs JAVA<\/span><\/a><\/strong> \u2014 What\u2019s the Difference?<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 2<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/difference-between-jdk-jre-jvm.html\" data-lasso-id=\"182962\"><span>JDK Vs JRE Vs JVM<\/span><\/a><\/strong> \u2014 Key Differences<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 3<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-vs-c-sharp-key-difference.html\" data-lasso-id=\"182963\"><span>Java Vs C#<\/span><\/a><\/strong> \u2014 10 Key Differences between Java and C#<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 4<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-vs-python.html\" data-lasso-id=\"182964\"><span>Java Vs Python<\/span><\/a><\/strong> \u2014 What&#8217;s the Difference?<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 5<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/scala-vs-java.html\" data-lasso-id=\"182965\"><span>Java Vs Scala<\/span><\/a><\/strong> \u2014 What is the Difference?<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 6<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/comparable-vs-comparator-java.html\" data-lasso-id=\"182966\"><span>Comparable Vs Comparator<\/span><\/a><\/strong> \u2014 Key Differences<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 7<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/kotlin-vs-java-difference.html\" data-lasso-id=\"312908\"><span>Kotlin Vs Java<\/span><\/a><\/strong> \u2014 What\u2019s the Difference?<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Java Interview Questions, Tools &amp; Books <\/strong><\/p>\n<table class=\"table\">\n<tbody>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 1<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-interview-questions-answers.html\" data-lasso-id=\"182967\"><span>Java Interview Questions<\/span><\/a><\/strong> \u2014 Top 100 Java Interview Questions &amp; Answers<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 2<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-8-interview-questions.html\" data-lasso-id=\"445805\"><span>Java 8 Interview Questions<\/span><\/a><\/strong> \u2014 35+ Java 8 Interview Questions and Answers<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 3<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-collections-interview-questions-answers.html\" data-lasso-id=\"182968\"><span>Java Collections Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 80 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 4<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/multithreading-interview-questions.html\" data-lasso-id=\"10494003\"><span>Java Multithreading Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 40 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 5<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-design-patterns-interview-questions.html\" data-lasso-id=\"182969\"><span>Java Design Patterns Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 22 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 6<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-message-service-interview-questions.html\" data-lasso-id=\"182970\"><span>JMS Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 25 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 7<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/hibernate-interview-questions.html\" data-lasso-id=\"182971\"><span>Hibernate Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 30 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 8<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/kotlin-interview-questions.html\" data-lasso-id=\"10544479\"><span>Kotlin Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 50 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 9<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/jdbc-interview-questions.html\" data-lasso-id=\"10544995\"><span>JDBC Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 50 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 10<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/j2ee-interview-questions.html\" data-lasso-id=\"10544997\"><span>J2EE Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 40 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 11<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/struts-interview-questions.html\" data-lasso-id=\"10544998\"><span>Struts Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 30 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 12<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/eclipse-interview-questions.html\" data-lasso-id=\"10544999\"><span>Eclipse Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 30 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 13<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/jsf-interview-questions.html\" data-lasso-id=\"10545000\"><span>JSF Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 40 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 14<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/groovy-interview-questions.html\" data-lasso-id=\"10544996\"><span>Groovy Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 22 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 15<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/log4j-interview-questions.html\" data-lasso-id=\"10550651\"><span>Log4j Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 22 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 16<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/scala-interview-questions.html\" data-lasso-id=\"319561\"><span>Scala Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 25 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 17<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/weblogic-interview-questions.html\" data-lasso-id=\"10401059\"><span>WebLogic Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 25 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 18<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/neo4j-interview-questions.html\" data-lasso-id=\"10593306\"><span>Neo4j Interview Questions &amp; Answers<\/span><\/a><\/strong> \u2014 Top 30 Most Frequently Asked<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 19<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/java-tools.html\" data-lasso-id=\"182972\"><span>Best Java Tools<\/span><\/a><\/strong> \u2014 List of Top 20 Java Tools for Developers<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 20<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/best-java-ide.html\" data-lasso-id=\"182973\"><span>BEST Java IDE<\/span><\/a><\/strong> \u2014 List of Top 15 BEST Java IDE<\/td>\n<\/tr>\n<tr>\n<td class=\"responsivetable\">\ud83d\udc49<strong> Lesson 21<\/strong><\/td>\n<td><strong><a href=\"\/https\/www.guru99.com\/books.html\" data-lasso-id=\"182974\"><span>Java Programming Books<\/span><\/a><\/strong> \u2014 15 Best Java Programming Books for Beginner<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>What will you learn in this Java Tutorial for Beginners?<\/h2>\n<p>In this Java tutorial for beginners, you will learn Java programming basics like What is Java platform, JVM, how to install Java, OOPS concepts, variables, class, object, arrays, strings, command-line arguments, garbage collection, inheritance, polymorphism, interface, constructor, packages, etc. You will also learn advanced concepts like switch-case, functions, multithreading, swing, files, API, Java Spring, etc., in this Java basics for beginners guide.<\/p>\n<h2>Prerequisites for learning Java Tutorial?<\/h2>\n<p>This free Java for beginners tutorial is designed for beginners with little or no Java coding experience. These Java notes for beginners will help beginners to learn Java online for free.<\/p>\n<h2>Why Learn Java Programming?<\/h2>\n<p>Here are the reasons why you should learn Java:<\/p>\n<ul>\n<li>Java is very easy to learn.<\/li>\n<li>Java developers are in demand, and it easy to get a job as a Java programmer.<\/li>\n<li>It has a good collection of open-source libraries.<\/li>\n<li>Java is free.<\/li>\n<\/ul>\n<h2>What are the Benefits of Java?<\/h2>\n<p>Here are the benefits of Java:<\/p>\n<ul>\n<li>Java is object-oriented.<\/li>\n<li>It is platform-independent.<\/li>\n<li>You can effortlessly write, compile, and debug programs compare to other programming languages.<\/li>\n<\/ul>\n<h2>Applications of Java Programming<\/h2>\n<p>Following are the major applications of Java Programming language:<\/p>\n<ul>\n<li>Mobile Applications<\/li>\n<li>Web Applications<\/li>\n<li>Web and Application servers<\/li>\n<li>Enterprise Applications<\/li>\n<li>Embedded Applications<\/li>\n<li>Desktop GUI Applications<\/li>\n<\/ul>\n<h2>What are the types of Java programs?<\/h2>\n<p>Here are the types of Java Program:<\/p>\n<ul>\n<li>Stand-alone applications.<\/li>\n<li>Web Applications using <a href=\"\/https\/www.guru99.com\/jsp-tutorial.html\" data-lasso-id=\"489916\">JSP<\/a>, Servlet, Spring, Hibernate, JSF, etc.<\/li>\n<li>Mobile Applications<\/li>\n<li>Enterprise Applications<\/li>\n<\/ul>\n<h2>How do I get real-time exposure to Java?<\/h2>\n<p>You can get real-time exposure to Java by coding in live projects. You can join our <a href=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/live-java-project.html\" data-lasso-id=\"182976\"><span>Live Java Project<\/span><\/a> to get your hands dirty in Java.<\/p>\n\n\n<script type=\"text\/javascript\">\n    (function(c,l,a,r,i,t,y){\n        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\n        t=l.createElement(r);t.async=1;t.src=\"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.clarity.ms\/tag\/\"+i;\n        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\n    })(window, document, \"clarity\", \"script\", \"oftkirctdr\");\n<\/script>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Java Tutorial Summary This Java tutorial for beginners is taught in a practical GOAL-oriented way. It is recommended you practice the code assignments given after each core Java tutorial to learn Java from scratch. This Java programming for beginners course will help you learn basics of Java and advanced concepts. What is Java? Java is&#8230;<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[15],"tags":[140],"coauthors":[456],"class_list":["post-449","post","type-post","status-publish","format-standard","hentry","category-java-tutorials","tag-ads-disabled"],"taxonomy_info":{"category":[{"value":15,"label":"Java Tutorials"}],"post_tag":[{"value":140,"label":"ADS-Disabled"}]},"featured_image_src_large":false,"author_info":{"display_name":"James Hartman","author_link":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/author\/james"},"comment_info":2,"category_info":[{"term_id":15,"name":"Java Tutorials","slug":"java-tutorials","term_group":0,"term_taxonomy_id":15,"taxonomy":"category","description":"","parent":0,"count":93,"filter":"raw","cat_ID":15,"category_count":93,"category_description":"","cat_name":"Java Tutorials","category_nicename":"java-tutorials","category_parent":0}],"tag_info":[{"term_id":140,"name":"ADS-Disabled","slug":"ads-disabled","term_group":0,"term_taxonomy_id":140,"taxonomy":"post_tag","description":"","parent":0,"count":1170,"filter":"raw"}],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/wp-json\/wp\/v2\/posts\/449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/wp-json\/wp\/v2\/comments?post=449"}],"version-history":[{"count":18,"href":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/wp-json\/wp\/v2\/posts\/449\/revisions"}],"predecessor-version":[{"id":167062,"href":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/wp-json\/wp\/v2\/posts\/449\/revisions\/167062"}],"wp:attachment":[{"href":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/wp-json\/wp\/v2\/media?parent=449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/wp-json\/wp\/v2\/categories?post=449"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/wp-json\/wp\/v2\/tags?post=449"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/www.guru99.com\/wp-json\/wp\/v2\/coauthors?post=449"}],"curies":[{"name":"wp","href":"https:\/\/siteproxy.ruqli.workers.dev:443\/https\/api.w.org\/{rel}","templated":true}]}}