

{"id":35491,"date":"2018-09-21T11:46:31","date_gmt":"2018-09-21T06:16:31","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?page_id=35491"},"modified":"2023-11-28T15:12:02","modified_gmt":"2023-11-28T09:42:02","slug":"java-tutorials-home","status":"publish","type":"page","link":"https:\/\/data-flair.training\/blogs\/java-tutorials-home\/","title":{"rendered":"Learn Java \u2013 Java Tutorials"},"content":{"rendered":"<div id=\"pl-35491\"  class=\"panel-layout\" ><div id=\"pg-35491-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-35491-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-35491-0-0-0\" class=\"so-panel widget widget_text panel-first-child panel-last-child\" data-index=\"0\" >\t\t\t<div class=\"textwidget\"><h1 class=\"tutorial-heading\">Getting Started with Java<\/h1>\n<p>Install Java on your machine now and get started with Java today.<\/p>\n<\/div>\n\t\t<\/div><\/div><\/div><div id=\"pg-35491-1\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-35491-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-35491-1-0-0\" class=\"so-panel widget widget_text panel-first-child\" data-index=\"1\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-0-0\" >\t\t\t<div class=\"textwidget\"><h4>About Java<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-tutorial\/\" target=\"_blank\" rel=\"noopener\">Java Tutorial <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-tutorial-for-beginners\/\" target=\"_blank\" rel=\"noopener\">Java Tutorial for beginners<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/install-java\/\" target=\"_blank\" rel=\"noopener\">Install Java on Windows &amp; Linux <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/basic-java-syntax\/\" target=\"_blank\" rel=\"noopener\">Java Syntax <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/features-of-java\/\" target=\"_blank\" rel=\"noopener\">Features of Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/applications-of-java\/\" target=\"_blank\" rel=\"noopener\">Applications of Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/pros-and-cons-of-java\/\" target=\"_blank\" rel=\"noopener\">Pros and Cons of Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-career-opportunities\/\" target=\"_blank\" rel=\"noopener\">Java Career Opportunities <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/verify-java-version\/\" target=\"_blank\" rel=\"noopener\">Verify Java Version in Windows, Linux and Mac<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-use-cases\/\" target=\"_blank\" rel=\"noopener\">Java Use Cases <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/switch-from-java-to-big-data\/\" target=\"_blank\" rel=\"noopener\">Switch From Java to Big Data <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/best-java-books\/\" target=\"_blank\" rel=\"noopener\">Java Books<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-infographic-learn-java-quickly\/\" target=\"_blank\" rel=\"noopener\">Java Infographic <\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-35491-1-0-1\" class=\"so-panel widget widget_text\" data-index=\"2\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-0-1\" >\t\t\t<div class=\"textwidget\"><h4>Java Introduction<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/variables-in-java\/\" target=\"_blank\" rel=\"noopener\">Variables in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-data-types\/\" target=\"_blank\" rel=\"noopener\">Java Data Types <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/literals-in-java\/\" target=\"_blank\" rel=\"noopener\">Literals in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/type-conversion-in-java\/\" target=\"_blank\" rel=\"noopener\">Type Conversion in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-operators\/\" target=\"_blank\" rel=\"noopener\">Java Operators<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-number\/\" target=\"_blank\" rel=\"noopener\">Java Numbers <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-null\/\" target=\"_blank\" rel=\"noopener\">Java Null <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-virtual-machine-jvm\/\" target=\"_blank\" rel=\"noopener\">JVM Tutorial <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-array\/\" target=\"_blank\" rel=\"noopener\">Java Array <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-runtime-environment-jre\/\" target=\"_blank\" rel=\"noopener\">JRE (Java Runtime Environment) <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/command-line-arguments-in-java-clone-method\/\" target=\"_blank\" rel=\"noopener\">Command Line Arguments In Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/decision-making-in-java\/\" target=\"_blank\" rel=\"noopener\">Decision Making in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/is-java-an-object-oriented-language\/\" target=\"_blank\" rel=\"noopener\">Is Java an Object-Oriented Language or Not?<\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-35491-1-0-2\" class=\"so-panel widget widget_text\" data-index=\"3\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-0-2\" >\t\t\t<div class=\"textwidget\"><h4>Java Flow Control<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/switch-statement-in-java\/\" target=\"_blank\" rel=\"noopener\">Switch Case in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/loops-in-java\/\" target=\"_blank\" rel=\"noopener\">Loops in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-for-loop\/\" target=\"_blank\" rel=\"noopener\">Java For Loop <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-comments\/\" target=\"_blank\" rel=\"noopener\">Comments in Java <\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-35491-1-0-3\" class=\"so-panel widget widget_text\" data-index=\"4\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-0-3\" >\t\t\t<div class=\"textwidget\"><h4>Java OOP (I)<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-class-and-object\/\" target=\"_blank\" rel=\"noopener\">Classes and Objects in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-method\/\" target=\"_blank\" rel=\"noopener\">Java Method <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/constructor-in-java\/\" target=\"_blank\" rel=\"noopener\">Constructor in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/copy-constructor-in-java\/\" target=\"_blank\" rel=\"noopener\">Copy Constructor in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/constructor-chaining-in-java\/\" target=\"_blank\" rel=\"noopener\">Constructor Chaining in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/constructor-overloading-in-java\/\" target=\"_blank\" rel=\"noopener\">Constructor Overloading in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-string-methods-and-constructor\/\" target=\"_blank\" rel=\"noopener\">Java String (Methods &amp; Constructor) <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/access-modifiers-in-java\/\" target=\"_blank\" rel=\"noopener\">Access Modifiers in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-keywords\/\" target=\"_blank\" rel=\"noopener\">Java Keywords<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/final-keyword-in-java\/\" target=\"_blank\" rel=\"noopener\">Final Keyword in Java <\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-35491-1-0-4\" class=\"so-panel widget widget_text\" data-index=\"5\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-0-4\" >\t\t\t<div class=\"textwidget\"><h4>Java OOP (II)<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/inheritance-in-java\/\" target=\"_blank\" rel=\"noopener\">Inheritance in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/method-overriding-in-java\/\" target=\"_blank\" rel=\"noopener\">Method Overriding in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/method-overloading-in-java\/\" target=\"_blank\" rel=\"noopener\">Method Overloading in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/abstract-class-in-java\/\" target=\"_blank\" rel=\"noopener\">Abstract Class in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/interface-in-java\/\" target=\"_blank\" rel=\"noopener\">Interface in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/polymorphism-in-java\/\" target=\"_blank\" rel=\"noopener\">Polymorphism in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/abstraction-in-java\/\" target=\"_blank\" rel=\"noopener\">Abstraction in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/encapsulation-in-java\/\" target=\"_blank\" rel=\"noopener\">Encapsulation in Java<\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-35491-1-0-5\" class=\"so-panel widget widget_text\" data-index=\"6\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-0-5\" >\t\t\t<div class=\"textwidget\"><h4>Java OOP (III)<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-inner-class\/\" target=\"_blank\" rel=\"noopener\">Java Inner Class <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-character-class\/\" target=\"_blank\" rel=\"noopener\">Java Character Class <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/singleton-class-in-java\/\" target=\"_blank\" rel=\"noopener\">Singleton Class in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/reflection-in-java\/\" target=\"_blank\" rel=\"noopener\">Reflection in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/static-methods-in-java\/\" target=\"_blank\" rel=\"noopener\">Java Static Keyword<\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-35491-1-0-6\" class=\"so-panel widget widget_text\" data-index=\"7\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-0-6\" >\t\t\t<div class=\"textwidget\"><h4>Java Exception Handling<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-exception\/\" target=\"_blank\" rel=\"noopener\">Java Exception<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/exception-handling-in-java\/\" target=\"_blank\" rel=\"noopener\">Exception Handling in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-annotations\/\" target=\"_blank\" rel=\"noopener\">Java Annotations <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-assert\/\" target=\"_blank\" rel=\"noopener\">Java Assert <\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-35491-1-0-7\" class=\"so-panel widget widget_text\" data-index=\"8\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-0-7\" >\t\t\t<div class=\"textwidget\"><h4>Java List<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/collections-in-java\/\" target=\"_blank\" rel=\"noopener\">Collections in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/collection-framework-in-java\/\" target=\"_blank\" rel=\"noopener\">Collection Framework in Java <\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-35491-1-0-8\" class=\"so-panel widget widget_text\" data-index=\"9\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-0-8\" >\t\t\t<div class=\"textwidget\"><h4>Intermediate Concepts<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/jar-file-in-java\/\" target=\"_blank\" rel=\"noopener\">JAR File in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/stringbuffer-in-java\/\" target=\"_blank\" rel=\"noopener\">StringBuffer in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/\" target=\"_blank\" rel=\"noopener\">StringTokenizer In Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/autoboxing-and-unboxing\/\" target=\"_blank\" rel=\"noopener\">Autoboxing and Unboxing<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/object-creation-in-java\/\" target=\"_blank\" rel=\"noopener\">Object Creation in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/bubble-sort-in-java\/\" target=\"_blank\" rel=\"noopener\">Bubble Sort in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-hashmap\/\" target=\"_blank\" rel=\"noopener\">Java HashMap <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-closure\/\" target=\"_blank\" rel=\"noopener\">Java Closure <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/association-in-java\/\" target=\"_blank\" rel=\"noopener\">Association In Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-functional-interface\/\" target=\"_blank\" rel=\"noopener\">Java Functional Interface<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-comparator-interface\/\" target=\"_blank\" rel=\"noopener\">Java Comparator Interface <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/wrapper-class-in-java\/\" target=\"_blank\" rel=\"noopener\">Wrapper Class in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-iterator\/\" target=\"_blank\" rel=\"noopener\">Java Iterator <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/identifiers-in-java\/\" target=\"_blank\" rel=\"noopener\">Identifiers in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-file-class\/\" target=\"_blank\" rel=\"noopener\">Java File Class<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/file-handling-in-java\/\" target=\"_blank\" rel=\"noopener\">File Handling in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-date-and-time\/\" target=\"_blank\" rel=\"noopener\">Java Date and Time <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/packages-in-java\/\" target=\"_blank\" rel=\"noopener\">Packages in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-regular-expression\/\" target=\"_blank\" rel=\"noopener\">Java Regular Expression<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/multithreading-in-java\/\" target=\"_blank\" rel=\"noopener\">Multithreading in Java<\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-35491-1-0-9\" class=\"so-panel widget widget_text panel-last-child\" data-index=\"10\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-0-9\" >\t\t\t<div class=\"textwidget\"><h4>Java Data Structure<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/data-structures-in-java\/\" target=\"_blank\" rel=\"noopener\">Data Structures in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/linear-data-structures-in-java\/\" target=\"_blank\" rel=\"noopener\">Linear Data Structures in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/hierarchical-data-structure\/\" target=\"_blank\" rel=\"noopener\">Hierarchical Data Structure in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/abstract-data-type-adt\/\" target=\"_blank\" rel=\"noopener\">Java Abstract Data Type in Data Structure<\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><\/div><div id=\"pgc-35491-1-1\"  class=\"panel-grid-cell\" ><div id=\"panel-35491-1-1-0\" class=\"so-panel widget widget_text panel-first-child\" data-index=\"11\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-1-0\" >\t\t\t<div class=\"textwidget\"><h4>Java Advanced Concepts<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/jdbc-tutorial\/\" target=\"_blank\" rel=\"noopener\">JDBC Tutorial <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/jdbc-connection\/\" target=\"_blank\" rel=\"noopener\">JDBC Connection in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/serialization-and-deserialization-in-java\/\" target=\"_blank\" rel=\"noopener\">Serialization and Deserialization in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/pair-class-in-java\/\" target=\"_blank\" rel=\"noopener\">Pair Class in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-url-class\/\" target=\"_blank\" rel=\"noopener\">Java URL Class <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-wildcard\/\" target=\"_blank\" rel=\"noopener\">Java Wildcard <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/garbage-collection-in-java\/\" target=\"_blank\" rel=\"noopener\">Garbage Collection in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-garbage-collection-algorithm\/\" target=\"_blank\" rel=\"noopener\">Java Garbage Collection Algorithm <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/island-of-isolation-in-java\/\" target=\"_blank\" rel=\"noopener\">Island of Isolation in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-language-keywords\/\" target=\"_blank\" rel=\"noopener\">Java Language Keywords <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/pojo-class-in-java\/\" target=\"_blank\" rel=\"noopener\">POJO Class in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/socket-programming-in-java\/\" target=\"_blank\" rel=\"noopener\">Socket Programming in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-generics\/\" target=\"_blank\" rel=\"noopener\">Java Generics Tutorial<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/design-patterns-in-java\/\" target=\"_blank\" rel=\"noopener\">Design Patterns in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-synchronized\/\" target=\"_blank\" rel=\"noopener\">Java Synchronized Method <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-semaphore\/\" target=\"_blank\" rel=\"noopener\">Java Semaphore <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/deadlock-in-java\/\" target=\"_blank\" rel=\"noopener\">Deadlock in Java <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/convert-colored-image\/\" target=\"_blank\" rel=\"noopener\">Convert Colored Image in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-image-processing\/\" target=\"_blank\" rel=\"noopener\">Java Image Processing <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-frameworks\/\" target=\"_blank\" rel=\"noopener\">Java Frameworks <\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-35491-1-1-1\" class=\"so-panel widget widget_text\" data-index=\"12\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-1-1\" >\t\t\t<div class=\"textwidget\"><h4>Comparison<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/jdk-vs-jre-vs-jvm\/\" target=\"_blank\" rel=\"noopener\">JDK vs JRE vs JVM<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/overloading-vs-overriding\/\" target=\"_blank\" rel=\"noopener\">Method Overloading vs Overriding <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-vs-c\/\" target=\"_blank\" rel=\"noopener\">Java Vs C++ <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/stringbuffer-vs-stringbuilder\/\" target=\"_blank\" rel=\"noopener\">String vs StringBuffer vs StringBuilder <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/array-vs-arraylist-java\/\" target=\"_blank\" rel=\"noopener\">Array vs ArrayList <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/difference-between-abstract-class-and-interface-in-java\/\" target=\"_blank\" rel=\"noopener\"> Abstract Class and Interface <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/checked-and-unchecked-exceptions-in-java\/\" target=\"_blank\" rel=\"noopener\">Checked and Unchecked Exceptions <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-extends-vs-implements\/\" target=\"_blank\" rel=\"noopener\">Java Extends vs Implements <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/static-binding-vs-dynamic-binding\/\" target=\"_blank\" rel=\"noopener\">Static Binding Vs Dynamic Binding <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/core-java-vs-advanced-java\/\" target=\"_blank\" rel=\"noopener\">Core Java vs Advanced Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/hashset-vs-hashmap-in-java\/\" target=\"_blank\" rel=\"noopener\">HashSet vs HashMap in Java<\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-35491-1-1-2\" class=\"so-panel widget widget_text\" data-index=\"13\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-1-2\" >\t\t\t<div class=\"textwidget\"><h4>How To<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/how-to-create-a-file-in-java\/\" target=\"_blank\" rel=\"noopener\">How to Create a File in Java?<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/how-to-open-file-in-java\/\" target=\"_blank\" rel=\"noopener\">How to Open a File in Java?<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/how-to-delete-file-in-java\/\" target=\"_blank\" rel=\"noopener\">How to Delete File in Java?<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/read-java-console-input\/\" target=\"_blank\" rel=\"noopener\">How to Read Java Console Input?<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/how-to-take-string-input-in-java\/\" target=\"_blank\" rel=\"noopener\">How to Take String Input in Java?<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/how-to-merge-two-arrays-in-java\/\" target=\"_blank\" rel=\"noopener\">How to Merge Two Arrays in Java?<\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-35491-1-1-3\" class=\"so-panel widget widget_text\" data-index=\"14\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-1-3\" >\t\t\t<div class=\"textwidget\"><h4>Java Projects<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-project-ideas\/\" target=\"_blank\" rel=\"noopener\">Java Project Ideas<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-project-compression-decompression\/\" target=\"_blank\" rel=\"noopener\">Java Project \u2013 Compression and Decompression <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-project-chat-application\/\" target=\"_blank\" rel=\"noopener\">Java Project \u2013 Develop Real-time Chat Application <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-music-player\/\" target=\"_blank\" rel=\"noopener\">Java Project &#8211; Create a Music Player using Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/create-notepad-in-java\/\" target=\"_blank\" rel=\"noopener\">Java Project &#8211; How to Create Notepad in Java<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/online-shopping-system-java-jsp-servlets\/\" target=\"_blank\" rel=\"noopener\">Java Project &#8211; Online Shopping System using JSPs &amp; Servlets<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-tic-tac-toe-game\/\" target=\"_blank\" rel=\"noopener\">Java Project &#8211; Tic Tac Toe Game <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/\" target=\"_blank\" rel=\"noopener\">Java Project &#8211; Encryption Decryption <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-time-converter\/\" target=\"_blank\" rel=\"noopener\">Java Project &#8211; Time Converter <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-expense-tracker\/\" target=\"_blank\" rel=\"noopener\">Java Project &#8211; Expense Tracker <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-password-strength-checker\/\" target=\"_blank\" rel=\"noopener\">Java Project &#8211; Password Strength Checker <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-ip-address-finder\/\" target=\"_blank\" rel=\"noopener\">Java Project &#8211; IP Address Finder <\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-35491-1-1-4\" class=\"so-panel widget widget_text\" data-index=\"15\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-1-4\" >\t\t\t<div class=\"textwidget\"><h4>Java Interview Questions<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-interview-questions\/\" target=\"_blank\" rel=\"noopener\">Java Interview Questions Part &#8211; 1<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-interview-questions-and-answers\/\" target=\"_blank\" rel=\"noopener\">Java Interview Questions Part &#8211; 2<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/interview-questions-for-java\/\" target=\"_blank\" rel=\"noopener\">Java Interview Questions Part &#8211; 3<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-interview-questions-with-answers\/\" target=\"_blank\" rel=\"noopener\">Java Interview Questions Part &#8211; 4<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/questions-for-java-interview\/\" target=\"_blank\" rel=\"noopener\">Java Interview Questions Part &#8211; 5<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/latest-java-interview-questions\/\" target=\"_blank\" rel=\"noopener\">Java Interview Questions Part &#8211; 6<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-programming-interview-questions\/\" target=\"_blank\" rel=\"noopener\">Java Interview Questions Part &#8211; 7<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/tricky-java-interview-questions\/\" target=\"_blank\" rel=\"noopener\">Java Interview Questions Part &#8211; 8<\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-35491-1-1-5\" class=\"so-panel widget widget_text panel-last-child\" data-index=\"16\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-35491-1-1-5\" >\t\t\t<div class=\"textwidget\"><h4>Java Quizzes<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-quiz\/\" target=\"_blank\" rel=\"noopener\">Java Quiz Part &#8211; 1<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-online-quiz\/\" target=\"_blank\" rel=\"noopener\">Java Quiz Part &#8211; 2<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-quiz-questions\/\" target=\"_blank\" rel=\"noopener\">Java Quiz Part &#8211; 3<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-multiple-choice-questions\/\" target=\"_blank\" rel=\"noopener\">Java Quiz Part &#8211; 4<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-mcq-java\/\" target=\"_blank\" rel=\"noopener\">Java Quiz Part &#8211; 5<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-online-test\/\" target=\"_blank\" rel=\"noopener\">Java Quiz Part &#8211; 6<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-mock-test\/\" target=\"_blank\" rel=\"noopener\">Java Quiz Part &#8211; 7<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-mcq-online-quiz\/\" target=\"_blank\" rel=\"noopener\">Java Quiz Part &#8211; 8<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/java-quiz-questions-with-answers\/\" target=\"_blank\" rel=\"noopener\">Java Quiz Part &#8211; 9<\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><\/div><\/div><div id=\"pg-35491-2\"  class=\"panel-grid panel-has-style\" ><div class=\"siteorigin-panels-stretch panel-row-style panel-row-style-for-35491-2\" data-stretch-type=\"full\" ><div id=\"pgc-35491-2-0\"  class=\"panel-grid-cell\" ><div id=\"panel-35491-2-0-0\" class=\"so-panel widget widget_siteorigin-panels-builder panel-first-child panel-last-child\" data-index=\"17\" ><div id=\"pl-w5bc844e28f526\"  class=\"panel-layout\" ><div id=\"pg-w5bc844e28f526-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-w5bc844e28f526-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-w5bc844e28f526-0-0-0\" class=\"so-panel widget widget_siteorigin-panels-builder panel-first-child\" data-index=\"0\" ><div id=\"pl-w5bc844e28f5e0\"  class=\"panel-layout\" ><div id=\"pg-w5bc844e28f5e0-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-w5bc844e28f5e0-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-w5bc844e28f5e0-0-0-0\" class=\"so-panel widget widget_text panel-first-child\" data-index=\"0\" ><h5 class=\"widget-title\">Exploring the Language<\/h5>\t\t\t<div class=\"textwidget\"><p>Let&#8217;s take a look at some facts about Java and its philosophies.<\/p>\n<\/div>\n\t\t<\/div><div id=\"panel-w5bc844e28f5e0-0-0-1\" class=\"so-panel widget widget_text panel-last-child\" data-index=\"1\" >\t\t\t<div class=\"textwidget\"><p>Java first appeared in 1995 as <em>Oak<\/em>. This was a reference to the Oak tree that stood afar Gosling&#8217;s office. Before it could find its popularity as <em>Java\u00a0<\/em>(finding its roots in coffee, which in turn is attributed to Java- an island in Indonesia), they also decided to call the project\u00a0<em>Green<\/em>. Version 1.0 rolled out in 1996 when Sun Microsystems promised the principle of <em>WORA (Write Once, Run Anywhere)<\/em>. Then came along Java 2 (J2SE 1.2) in December 1998-1999. J2EE was for enterprise applications. Then in 2006, boosting its marketing capabilities, Sun renamed new J2 versions as Java EE, Java ME, and Java SE.<\/p>\n<p>By March of 2018, Java SE 10 got to see the light of day.<\/p>\n<\/div>\n\t\t<\/div><\/div><div id=\"pgc-w5bc844e28f5e0-0-1\"  class=\"panel-grid-cell\" ><div id=\"panel-w5bc844e28f5e0-0-1-0\" class=\"so-panel widget widget_media_image panel-first-child\" data-index=\"2\" ><div class=\"panel-widget-style panel-widget-style-for-w5bc844e28f5e0-0-1-0\" ><img loading=\"lazy\" decoding=\"async\" width=\"272\" height=\"270\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/09\/Gosling.png\" class=\"image wp-image-35524  attachment-full size-full\" alt=\"Java Founder James Gosling\" style=\"max-width: 100%; height: auto;\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/09\/Gosling.png 272w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/09\/Gosling-150x150.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/09\/Gosling-160x160.png 160w\" sizes=\"auto, (max-width: 272px) 100vw, 272px\" \/><\/div><\/div><div id=\"panel-w5bc844e28f5e0-0-1-1\" class=\"so-panel widget widget_text panel-last-child\" data-index=\"3\" ><div class=\"panel-widget-style panel-widget-style-for-w5bc844e28f5e0-0-1-1\" >\t\t\t<div class=\"textwidget\"><p><em>James Gosling<\/em><\/p>\n<\/div>\n\t\t<\/div><\/div><\/div><\/div><\/div><\/div><div id=\"panel-w5bc844e28f526-0-0-1\" class=\"so-panel widget widget_siteorigin-panels-builder panel-last-child\" data-index=\"1\" ><div id=\"pl-w5bc844e28f738\"  class=\"panel-layout\" ><div id=\"pg-w5bc844e28f738-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-w5bc844e28f738-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-w5bc844e28f738-0-0-0\" class=\"so-panel widget widget_text panel-first-child panel-last-child\" data-index=\"0\" >\t\t\t<div class=\"textwidget\"><h4>Philosophies of Java<\/h4>\n<\/div>\n\t\t<\/div><\/div><\/div><div id=\"pg-w5bc844e28f738-1\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-w5bc844e28f738-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-w5bc844e28f738-1-0-0\" class=\"so-panel widget widget_media_image panel-first-child\" data-index=\"1\" ><div class=\"panel-widget-style panel-widget-style-for-w5bc844e28f738-1-0-0\" ><img loading=\"lazy\" decoding=\"async\" width=\"111\" height=\"200\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/09\/Duke-167x300.png\" class=\"image wp-image-35526  attachment-111x200 size-111x200\" alt=\"Duke\" style=\"max-width: 100%; height: auto;\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/09\/Duke-167x300.png 167w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/09\/Duke-83x150.png 83w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/09\/Duke-768x1383.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/09\/Duke-569x1024.png 569w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/09\/Duke-520x937.png 520w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/09\/Duke.png 2000w\" sizes=\"auto, (max-width: 111px) 100vw, 111px\" \/><\/div><\/div><div id=\"panel-w5bc844e28f738-1-0-1\" class=\"so-panel widget widget_text panel-last-child\" data-index=\"2\" ><div class=\"panel-widget-style panel-widget-style-for-w5bc844e28f738-1-0-1\" >\t\t\t<div class=\"textwidget\"><p><em>&#8220;Hello, I&#8217;m Duke, the mascot!&#8221;<\/em><\/p>\n<\/div>\n\t\t<\/div><\/div><\/div><div id=\"pgc-w5bc844e28f738-1-1\"  class=\"panel-grid-cell\" ><div id=\"panel-w5bc844e28f738-1-1-0\" class=\"so-panel widget widget_text panel-first-child panel-last-child\" data-index=\"3\" >\t\t\t<div class=\"textwidget\"><p>It would be an understatement to say Java is a popular language. But what makes it so successful? Like anything else, great work takes efforts and a good amount of proactivity. The conception of Java observed 5 primary goals:<\/p>\n<p>1. It must be simple, object-oriented, and familiar<br \/>\n2. It must be robust and secure<br \/>\n3. It must be architecture-neutral and portable<br \/>\n4. It must execute with high-performance<br \/>\n5. It must be interpreted, threaded, and dynamic<\/p>\n<\/div>\n\t\t<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Getting Started with Java Install Java on your machine now and get started with Java today. About Java Java Tutorial Java Tutorial for beginners Install Java on Windows &amp; Linux Java Syntax Features of&#46;&#46;&#46;<\/p>\n","protected":false},"author":10,"featured_media":120990,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-35491","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Learn Java \u2013 Java Tutorials - DataFlair<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/java-tutorials-home\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learn Java \u2013 Java Tutorials - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Getting Started with Java Install Java on your machine now and get started with Java today. About Java Java Tutorial Java Tutorial for beginners Install Java on Windows &amp; Linux Java Syntax Features of&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/java-tutorials-home\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-28T09:42:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/210-java-tutorials.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Learn Java \u2013 Java Tutorials - DataFlair","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/java-tutorials-home\/","og_locale":"en_US","og_type":"article","og_title":"Learn Java \u2013 Java Tutorials - DataFlair","og_description":"Getting Started with Java Install Java on your machine now and get started with Java today. About Java Java Tutorial Java Tutorial for beginners Install Java on Windows &amp; Linux Java Syntax Features of&#46;&#46;&#46;","og_url":"https:\/\/data-flair.training\/blogs\/java-tutorials-home\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_modified_time":"2023-11-28T09:42:02+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/210-java-tutorials.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_site":"@DataFlairWS","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/java-tutorials-home\/","url":"https:\/\/data-flair.training\/blogs\/java-tutorials-home\/","name":"Learn Java \u2013 Java Tutorials - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/java-tutorials-home\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/java-tutorials-home\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/210-java-tutorials.webp","datePublished":"2018-09-21T06:16:31+00:00","dateModified":"2023-11-28T09:42:02+00:00","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/java-tutorials-home\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/java-tutorials-home\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/java-tutorials-home\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/210-java-tutorials.webp","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/210-java-tutorials.webp","width":1200,"height":628,"caption":"210+ java tutorials"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/java-tutorials-home\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Learn Java \u2013 Java Tutorials"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/pages\/35491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=35491"}],"version-history":[{"count":87,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/pages\/35491\/revisions"}],"predecessor-version":[{"id":130250,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/pages\/35491\/revisions\/130250"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/120990"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=35491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}