{"id":2634,"date":"2022-08-16T10:13:11","date_gmt":"2022-08-16T10:13:11","guid":{"rendered":"https:\/\/gyanipandit.com\/programming\/?page_id=2634"},"modified":"2023-03-22T11:18:24","modified_gmt":"2023-03-22T11:18:24","slug":"java","status":"publish","type":"page","link":"https:\/\/gyanipandit.com\/programming\/java\/","title":{"rendered":"Java Tutorial"},"content":{"rendered":"<p>Java is one of the most popular, and most widely used programming languages in this world. It has many applications in various areas, like Mobile Applications, Web Applications, Desktop Applications Development, Gaming, and much more. Java Programming Language was developed by James Gosling at Sun Microsystems, and now, it is owned by Oracle Corporation.<\/p>\n<p>In this detailed tutorial series, we will guide you to learn Java step by step. So, here is the list of concepts that you can navigate through.<\/p>\n<ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/introduction-of-java\/\">Introduction<\/a>\n<ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-jdk\/\">Brief about Java Development Kit (JDK)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-jre\/\">Brief about Java Runtime Environment (JRE)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-jvm\/\">Brief about Java Virtual Machine (JVM)<\/a>\n<ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/classloader-in-java\/\">Class loader<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-jvm-runtime-data-areas\/\">Runtime data areas<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/execution-engine-java\/\">Execution engine. <\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/features-of-java\/\">Features of Java<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-syntax\/\">Syntax of a Java Program<\/a>\n<ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/how-to-execute-a-java-program-without-using-an-ide\/\">How to execute a java program without using an IDE.<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-keywords\/\">Keywords in Java<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-comments\/\">Comments (single line and multi line comments)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-data-types\/\">Data-types<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-variables\/\">Variables<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/type-casting-in-java\/\">Type Casting (implicit and explicit)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/scanner-class-java\/\">Taking User input(using Scanner class)<\/a>\n<ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-scanner-nextint-method\/\">Taking integer input(nextInt method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/scanner-nextfloat-java\/\">Taking floating point number as input (nextFloat method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/scanner-next-method-java\/\">Get a complete token as input (next method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/scanner-nextline-java\/\">Read input till the end of line (nextLine method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-scanner-nextboolean-method\/\">Get boolean data as user input(nextBoolean method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-scanner-nextbyte-method\/\">Getting byte type data as user input (nextByte method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-scanner-nextshort-method\/\">Getting short type data as user input (nextShort method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/scanner-nextdouble-java\/\">Getting a double type data as user input (nextDouble method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/scanner-hasnextint-method-java\/\">Checking if the user input is int type (hasNextInt method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/scanner-hasnext-java\/\">Check if there is token in its input (hasNext method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/scanner-hasnextbyte-method-java\/\">Checking if the user input is byte type(hasNextByte method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/scanner-hasnextboolean-method-java\/\">Checking if the user input is boolean type(hasNextBoolean method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/scanner-hasnextfloat-method-java\/\">Checking if the user input is float type(hasNextFloat method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/scanner-hasnextdouble-java\/\">Checking if the user input is double type(hasNextDouble method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/scanner-hasnextshort-java\/\">Checking if the user input is short type(hasNextShort method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/scanner-hasnextlong-java\/\">Checking if the user input is long type(hasNextLong method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/scanner-nextlong-java\/\">Getting the long type data as user input(nextLong method)<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/operators-in-java\/\">Understanding Operators<\/a>\n<ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/arithmetic-operators-in-java\/\">Arithmetic Operators<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/assignment-operators-java\/\">Assignment Operators<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/relational-operators-in-java\/\">Relational operators<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/logical-operators-in-java\/\">Logical Operators<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/bitwise-operators-in-java\/\">Bitwise operators<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/decision-making-java\/\">Decision Making in Java<\/a>\n<ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/if-else-statement-in-java\/\">if else statements<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/if-else-ladder-in-java\/\">if else ladder(if\u2026 else\u2026 if statements)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/nested-if-else-in-java\/\">Nesting of if else statements<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/ternary-operator-in-java\/\">Ternary Operator<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/switch-statement-in-java\/\">switch statements<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/looping-in-java\/\">Looping<\/a>\n<ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/for-loop-in-java\/\">for loop<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/while-loop-in-java\/\">while loop<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/do-while-loop-java\/\">do&#8230; while loop<\/a><\/li>\n<\/ul>\n<\/li>\n<li><ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/break-statement-in-java\/\">break keyword<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/continue-statement-in-java\/\">continue keyword<\/a><\/li>\n<\/ul>\n<\/li>\n<li><ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/string-in-java\/\">Creating a string<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/escape-sequences-in-java\/\">some escape sequences<\/a><\/li>\n\n\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/why-string-is-immutable-in-java\/\">Why are Strings immutable?<\/a><\/li>\n\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/string-concatenation-java\/\">string concatenation<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/string-methods-java\/\">String methods<\/a>\n<ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-length\/\">Calculating length of a String(length method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-tolowercase\/\">Getting the string into Lowercase (toLowerCase method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-touppercase\/\">Getting the string into UpperCase(toUpperCase method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-charat\/\">Getting character at given index (charAt method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-concat\/\">Concatenating strings (concat method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-equals\/\">Checking if the string contents are equal (equals method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-equalsignorecase\/\">Checking if string contents are equal(ignoring case)(equalsIgnoreCase method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/python-string-endswith\/\">checking if string ends with specified string(endsWith method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-isempty\/\">Checking if the string is empty (isEmpty method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-indexof\/\">getting index(first occurrence) of some string in the specified string (indexOf method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-lastindexof\/\">getting index(last occurrence) of some string in the specified string (lastIndexOf method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-replace\/\">replacing some character with some another character in the string (replace method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-replaceall\/\">replacing some string with another string in the given string (replaceAll method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-startswith\/\">Checking if some string starts with given string (startsWith method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-trim\/\">removing the spaces from beginning and end from the string (trim method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-strip\/\">removing the whitespaces from beginning and end from the string (strip method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-stripleading\/\">removing the leading(from the beginning) whitespaces (stripLeading method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-striptrailing\/\">removing the trailing(from the end) whitespaces (stripTrailing method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-contains\/\">checking if the string contains the given character sequence(contains method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-split\/\">splitting the string over certain regular expression (split method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-string-substring\/\">getting a substring from the given string(substring method)(overloaded method)<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/stringbuilder-class-in-java\/\">StringBuilder Class<\/a>\n\n<\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/arrays-in-java\/\">Arrays in Java<\/a>\n<ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/how-to-declare-an-array-in-java\/\">How to declare an array<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/accessing-array-elements\/\">Accessing the array elements<\/a><\/li>\n\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/enhanced-for-loop-java\/\">the enhanced for loop<\/a><\/li>\n\n<li><ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/arrays-tostring-java\/\">Printing the string representation of the array (toString method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/array-sort-java\/\">Sorting the array(sort method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/comparing-arrays-in-java-equals-method\/\">comparing the arrays(equals method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/arrays-binarysearch-java\/\">searching into the arrays (binarySearch method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-arrays-fill\/\">filling some data into the array (fill method)<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/multidimensional-arrays-java\/\">Multi-dimensional arrays<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-math\/\">The Math class<\/a>\n<ul>\n\n<li><ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-math-abs\/\">finding the absolute value of some given number(abs method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-math-cbrt\/\">finding the cube root of some given number (cbrt method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-math-ceil\/\">finding the ceil value(rounded up value) for some given number(ceil method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-math-floor\/\">finding the floor value(rounded down value) for some given number(floor method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-math-max\/\">getting the maximum of two given numbers(max method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-math-min\/\">getting the minimum of two given numbers(min method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-math-pow\/\">calculating power of some number(pow method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-math-random\/\">generating random number(random method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-math-round\/\">rounding the given number to nearest integer(round method)<\/a><\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-math-sqrt\/\">calculating the square root of some number(sqrt method)<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><ul>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/java-methods\/\">How can we create our own methods<\/a><\/li>\n\n\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/method-overloading-in-java\/\">Method overloading<\/a><\/li>\n\n<li><a href=\"https:\/\/gyanipandit.com\/programming\/exception-handling-in-java\/\">Exception Handling in Java<\/a>\n\n<\/li>\n\n\n<\/ul>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java is one of the most popular, and most widely used programming languages in this world. It has many applications in various areas, like Mobile Applications, Web Applications, Desktop Applications Development, Gaming, and much more. Java Programming Language was developed by James Gosling at Sun Microsystems, and now, it is owned by Oracle Corporation. In &#8230; <a title=\"Java Tutorial\" class=\"read-more\" href=\"https:\/\/gyanipandit.com\/programming\/java\/\" aria-label=\"Read more about Java Tutorial\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/tutorial-index.php","meta":{"footnotes":""},"class_list":["post-2634","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/gyanipandit.com\/programming\/wp-json\/wp\/v2\/pages\/2634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gyanipandit.com\/programming\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gyanipandit.com\/programming\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gyanipandit.com\/programming\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gyanipandit.com\/programming\/wp-json\/wp\/v2\/comments?post=2634"}],"version-history":[{"count":20,"href":"https:\/\/gyanipandit.com\/programming\/wp-json\/wp\/v2\/pages\/2634\/revisions"}],"predecessor-version":[{"id":5318,"href":"https:\/\/gyanipandit.com\/programming\/wp-json\/wp\/v2\/pages\/2634\/revisions\/5318"}],"wp:attachment":[{"href":"https:\/\/gyanipandit.com\/programming\/wp-json\/wp\/v2\/media?parent=2634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}