<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: LohithS</title>
    <description>The latest articles on DEV Community by LohithS (@lohith).</description>
    <link>https://dev.to/lohith</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F634087%2F5e710615-2eed-42de-a6d4-04addcf6a0e4.png</url>
      <title>DEV Community: LohithS</title>
      <link>https://dev.to/lohith</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lohith"/>
    <language>en</language>
    <item>
      <title>Basic java tutorial and java programs</title>
      <dc:creator>LohithS</dc:creator>
      <pubDate>Tue, 17 Aug 2021 10:55:52 +0000</pubDate>
      <link>https://dev.to/lohith/basic-java-tutorial-and-java-programs-ooe</link>
      <guid>https://dev.to/lohith/basic-java-tutorial-and-java-programs-ooe</guid>
      <description>&lt;p&gt;This article is purely for freshers/beginners in java programming. Here I have shared 200+ java tutorial and java programs basically on core java.&lt;/p&gt;

&lt;p&gt;This core java tutorial have links to all basic java and java programs in systematic order for beginners/freshers. This article is for college student or student who want to learn java from scratch and I hope this would be definitely be useful for freshers/beginners.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Basics of java&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.flowerbrackets.com/java-overview/"&gt;History of java and overview.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/preface-to-java-virtual-machine-and-architecture/"&gt;Basics of Java Virtual Machine and Architecture.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/how-to-compile-java-programs/"&gt;Compile and run first java program.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/variables-in-java/"&gt;Variables in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/operators-in-java/"&gt;Operators in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/if-else-java/"&gt;If else in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/switch-statement-in-java/"&gt;switch statement in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/for-loop-in-java/"&gt;for loop in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/while-loop-in-java/"&gt;while loop in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/do-while-loop-java/"&gt;do while loop in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/continue-statement-java/"&gt;continue statement in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/break-statement-in-java/"&gt;break statement in java.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Object Oriented Programming concepts in java&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.flowerbrackets.com/static-keyword-in-java/"&gt;static keyword in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/constructor-in-java/"&gt;constructor in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/inheritance-in-java/"&gt;inheritance and types in java with examples.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/super-keyword-in-java/"&gt;super keyword in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/classes-and-objects-in-java/"&gt;classes and objects in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/polymorphism-in-java/"&gt;polymorphism in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/encapsulation-in-java-programs/"&gt;encapsulation in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/abstraction-in-java/"&gt;abstraction in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/interface-in-java/"&gt;interface in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/multiple-inheritance-in-java/"&gt;Multiple inheritance in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/instanceof-java/"&gt;instanceof operator in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/access-modifiers-in-java/"&gt;Access modifiers in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/garbage-collection-in-java/"&gt;Garbage collection in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/getter-and-setter-in-java/"&gt;getter and setter in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-catch-multiple-exceptions-rethrow-exception/"&gt;catch multiple exceptions and rethrow exception in java.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Collections in java tutorial&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.flowerbrackets.com/arraylist-in-java/"&gt;ArrayList in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/hashset-in-java/"&gt;HashSet in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/linkedhashset-in-java/"&gt;LinkedHashSet in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/treeset-in-java/"&gt;TreeSet in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/treemap-in-java/"&gt;TreeMap in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/iterate-treemap-in-java/"&gt;iterate TreeMap in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-treemap-sort-by-value/"&gt;Sort TreeMap by value in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/comparable-interface-in-java/"&gt;Comparable interface in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/functional-interface-in-java/"&gt;Functional interface in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-treemap-comparator-method-example/"&gt;TreeMap comparator() method in java with example.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core java — Miscellaneous&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.flowerbrackets.com/why-string-is-immutable-in-java/"&gt;Why String is immutable in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/string-charat-method-in-java/"&gt;String charAt() method in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/strings-in-java/"&gt;Strings in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/string-length-method-java/"&gt;String length() method in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-compare-two-strings/"&gt;Compare two strings in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/string-palindrome-in-java-using-stringbuffer/"&gt;String palindrome in java using stringbuffer.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/string-palindrome-in-java-using-array/"&gt;String palindrome in java using array.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/string-indexof-string-str-int-fromindex-method-in-java/"&gt;String indexOf(String str, int fromIndex) method in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/string-tolowercase-locale-method-in-java/"&gt;String toLowerCase(Locale locale) method in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/string-touppercase-method-java/"&gt;String toUpperCase() method in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/convert-uppercase-to-lowercase-in-java-without-using-string-function/"&gt;Uppercase to lowercase in java without using string function.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core java Input/Output&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.flowerbrackets.com/java-create-new-file/"&gt;create new file in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-rename-file-extension/"&gt;rename file extension in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-code-to-rename-all-files-in-a-folder/"&gt;rename all files in a folder in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-delete-file/"&gt;delete file in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/how-to-rename-file-in-java/"&gt;rename file in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/how-to-get-file-last-modified-date-in-java/"&gt;get file last modified date in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/how-to-create-directory-java/"&gt;create directory in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/how-to-delete-a-directory-in-java/"&gt;delete directory in java recursively.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Basic java programs with output&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.flowerbrackets.com/fibonacci-series-in-java/"&gt;Display fibonacci series in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/reverse-factorial-program-in-java/"&gt;Reverse factorial program in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/factorial-from-1-to-10-in-java/"&gt;Factorial from 1 to 10 in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/factorial-program-in-java/"&gt;Factorial program in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-swap-two-numbers-using-bitwise-operator/"&gt;Java program to swap two numbers using bitwise operator.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-swap-two-numbers-using-function/"&gt;Java program to swap two numbers using function.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-swap-two-numbers/"&gt;Java program to swap two numbers.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-largest-of-three-numbers/"&gt;Java program to find largest of three numbers.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-largest-three-numbers-nested-if/"&gt;Java program to find the largest in three numbers using nested if.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-find-largest-in-three-numbers-using-ternary-operator/"&gt;Java program to find largest in three numbers using ternary operator.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/leap-year-using-conditional-operator-in-java/"&gt;Leap year using conditional operator in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-find-if-given-year-is-leap-year/"&gt;Java program to find if given year is leap year.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/reverse-an-array-without-using-another-array-in-java/"&gt;Reverse an array without using another array in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/reverse-an-array-in-java-using-for-loop/"&gt;Reverse an array in java using for loop.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/reverse-factorial-program-in-java/"&gt;Reverse factorial program in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-find-area-of-circle-and-rectangle-using-interface/"&gt;Java program to find area of circle and rectangle using interface.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-calculate-area-of-circle-rectangle-and-triangle-using-switch-statement/"&gt;Java program to calculate area of circle rectangle and triangle using switch statement.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-find-area-of-circle-using-bufferedreader/"&gt;Java program to find area of circle using bufferedreader.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-calculate-area-of-circle-using-method/"&gt;Java program to calculate area of circle using method.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-calculate-area-of-circle/"&gt;Java program to calculate area of a circle.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-find-area-of-triangle/"&gt;Java program to find area of triangle.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/area-of-isosceles-triangle-in-java/"&gt;area of isosceles triangle in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/area-of-equilateral-triangle-in-java/"&gt;area of equilateral triangle in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-calculate-sum-of-even-and-odd-numbers-in-an-array/"&gt;Java program to calculate sum of even and odd numbers in an array.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-find-sum-average-of-an-array/"&gt;Java program to find sum &amp;amp; average of an array.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-print-prime-numbers-from-2-to-n/"&gt;Java program to print prime numbers from 2 to n.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/prime-number-program-in-java-using-scanner/"&gt;Prime number program in java using scanner.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-print-prime-numbers-upto-n/"&gt;Java program to print prime numbers upto n.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-print-prime-numbers-in-a-given-range/"&gt;Java program to print prime numbers in a given range.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-display-prime-numbers-from-1-to-100/"&gt;Java program to display prime numbers from 1 to 100.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-check-whether-number-is-prime-or-not/"&gt;Java program to check whether number is prime or not.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/even-odd-program-in-java-using-ternary-operator/"&gt;Even odd program in java using ternary operator.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-calculate-sum-of-even-and-odd-numbers-in-an-array/"&gt;Java program to calculate sum of even and odd numbers in an array.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-print-odd-and-even-numbers-between-1-and-100/"&gt;Java program to print odd and even numbers between 1 and 100.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/count-number-of-even-and-odd-elements-in-an-array-in-java/"&gt;count number of even and odd elements in an array in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-put-even-odd-elements-of-an-array-in-2-separate-arrays/"&gt;Java program to put even &amp;amp; odd elements of an array in 2 separate arrays.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/display-even-and-odd-numbers-in-java-using-for-loop/"&gt;Display even and odd numbers in java using for loop.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-bitwise-and-to-check-given-number-odd-or-even/"&gt;Java bitwise AND to check a given number is odd or even.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-print-odd-and-even-numbers-in-an-array/"&gt;Java program to print odd and even numbers in an array.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-program-to-find-even-or-odd/"&gt;Java program to check even or odd number.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/linear-search-in-java-using-recursion/"&gt;Linear search in java using recursion.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/binary-search-java/"&gt;Binary search program in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/random-number-generator-java/"&gt;Generate random number in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/convert-binary-to-decimal-in-java-using-recursion/"&gt;Convert binary to decimal in java using recursion.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/binary-to-decimal-java/"&gt;Convert binary to decimal in java.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/java-do-while-loop-with-user-input/"&gt;java do while loop with user input.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/create-matrix-with-user-input-in-java/"&gt;Create matrix with user input in java.&lt;/a&gt;&lt;/p&gt;

</description>
      <category>java</category>
      <category>javaprograms</category>
      <category>basicjavatutorial</category>
      <category>javaprogramming</category>
    </item>
    <item>
      <title>Java interview questions and answers — 2021</title>
      <dc:creator>LohithS</dc:creator>
      <pubDate>Mon, 24 May 2021 10:06:28 +0000</pubDate>
      <link>https://dev.to/lohith/java-interview-questions-and-answers-2021-o86</link>
      <guid>https://dev.to/lohith/java-interview-questions-and-answers-2021-o86</guid>
      <description>&lt;p&gt;Here are some basic java interview questions and answers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Java Development Kit(JDK)?&lt;/strong&gt;&lt;br&gt;
A) JDK is a software development kit which includes tools and libraries necessary for developing java applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What does Java Runtime Environment(JRE) do?&lt;/strong&gt;&lt;br&gt;
JRE refers to runtime environment where java bytecode is executed. JRE supports files and libraries for a runtime environment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What does Java Virtual Machine(JVM) do?&lt;/strong&gt;&lt;br&gt;
JVM is an abstract machine which provides runtime environment in which java bytecode can be executed. Learn preface to &lt;a href="https://www.flowerbrackets.com/preface-to-java-virtual-machine-and-architecture/"&gt;java virtual machine&lt;/a&gt; and architecture.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Java is platform independent. Why?&lt;/strong&gt;&lt;br&gt;
In any other programming language source code is compiled into executable code and this code cannot be run across all platforms.&lt;br&gt;
Using JVM we can make byte code understandable to any platform and this bytecode is platform-independent. &lt;br&gt;
Meanwhile JVM is different for each platform and java is platform-independent because it does not depend on any type of platform. Hence, java is platform-independent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Java is not 100% object-oriented. Why?&lt;/strong&gt;&lt;br&gt;
Because java uses eight primitive data types such as boolean, byte, char, int, float, double, long, short which are not objects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are the constructors in java?&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/constructor-in-java/"&gt;Constructor&lt;/a&gt; is a block of code used to initialize objects.&lt;br&gt;
&lt;strong&gt;Syntax:&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;code&lt;/code&gt;&lt;br&gt;
class DemoClass&lt;br&gt;
{&lt;br&gt;
   // constructor name is same as class name&lt;br&gt;
   DemoClass()&lt;br&gt;
   {&lt;br&gt;
      ....&lt;br&gt;
   }&lt;br&gt;
}&lt;br&gt;
// calls DemoClass() constructor&lt;br&gt;
DemoClass obj = new DemoClass();&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For example:&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;code&lt;/code&gt;&lt;br&gt;
public class ConstructorDemo&lt;br&gt;
{&lt;br&gt;
   int a; // class attribute&lt;br&gt;
   // create constructor for class ConstructorDemo&lt;br&gt;
   ConstructorDemo()&lt;br&gt;
   {&lt;br&gt;
      a = 26; // initial value for class attribute 'a'&lt;br&gt;
   }&lt;br&gt;
   public static void main(String[] args)&lt;br&gt;
   {&lt;br&gt;
      // creating object for ConstructorDemo class&lt;br&gt;
      // here we're calling constructor ConstructorDemo()&lt;br&gt;
      ConstructorDemo obj = new ConstructorDemo();&lt;br&gt;
      System.out.println(obj.a);&lt;br&gt;
   }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;br&gt;
26&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What does singleton class do?&lt;/strong&gt;&lt;br&gt;
singleton class can have only one object (an instance of the class) at a time. After object is created and if we try to instantiate singleton class, new variable also points to first object created.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are wrapper classes in java?&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/wrapper-class-in-java/"&gt;wrapper classes&lt;/a&gt; allow primitive data types a way to convert into object and vice-versa.&lt;br&gt;
&lt;strong&gt;For example:&lt;/strong&gt;&lt;br&gt;
int a = 7; // using primitive datatype&lt;br&gt;
Integer a = new Integer(7); // using wrapper class&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the difference between == operator and equals method in java?&lt;/strong&gt;&lt;br&gt;
In general == is an operator and equals() is a method. We use == operator for reference comparison of objects in heap.&lt;br&gt;
Because in java we don’t have concept of operator overloading. Meanwhile == operator is used for checking address of two objects is same or not.&lt;br&gt;
That is, == operator checks if both objects point to the same memory location or not.&lt;br&gt;
Also == operator is used to compare object types and primitive types like boolean. While equals() method of String class compares the content of two objects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are the OOP’s concepts in java?&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/abstraction-in-java/"&gt;Abstraction&lt;/a&gt; is defined as hiding internal implementation and showing only necessary information.&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/inheritance-in-java/"&gt;Inheritance&lt;/a&gt; is a procedure of acquiring all the properties and behaviour of a parent class (super class) into child class (subclass).&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/encapsulation-in-java-programs/"&gt;encapsulation&lt;/a&gt; is a procedure of binding data or variables and methods together.&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/polymorphism-in-java/"&gt;Polymorphism&lt;/a&gt; literally means many forms. Polymorphism is the ability of a method to perform different tasks. It can be achieved through methods.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why main() method is always static in java?&lt;/strong&gt;&lt;br&gt;
Because to call static method object is not required. If main() were to be a non-static method Java Virtual Machine have to create its object first and then call main() method which will lead to the extra memory allocation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why strings are immutable in java?&lt;/strong&gt;&lt;br&gt;
Strings are immutable in java because String objects are cached in string constant pool.&lt;br&gt;
Learn strings and String constant pool &lt;a href="https://www.flowerbrackets.com/strings-in-java/"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are &lt;a href="https://www.flowerbrackets.com/arrays-in-java/"&gt;Arrays&lt;/a&gt; and ArrayList in java?&lt;/strong&gt;&lt;br&gt;
Array is an object which holds fixed number of elements of similar type.&lt;/p&gt;

&lt;p&gt;• &lt;a href="https://www.flowerbrackets.com/arraylist-in-java/"&gt;ArrayList&lt;/a&gt; is part of collection framework.&lt;br&gt;
• Arraylist implements list interface.&lt;br&gt;
• ArrayList is a re-sizable array that grows dynamically when elements are added and decreased when elements are deleted.&lt;br&gt;
• For frequent retrieving operation java ArrayList is the best. Because ArrayList elements are stored in consecutive memory locations.&lt;br&gt;
• ArrayList cannot hold primitive data types such as int, double, char, and long.&lt;br&gt;
• ArrayList can hold String and wrapper class objects (Double, Integer).&lt;br&gt;
• ArrayList allows duplicate elements.&lt;br&gt;
• ArrayList preserves insertion order.&lt;br&gt;
• ArrayList is widely used because of its functionality and flexibility. It is designed to hold heterogeneous collections of objects.&lt;br&gt;
• ArrayList can have any number of null values.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Difference between hashset and hashmap in java?&lt;/strong&gt;&lt;br&gt;
In &lt;a href="https://www.flowerbrackets.com/hashset-in-java/"&gt;HashSet&lt;/a&gt;,&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;We can store objects in HashSet. For example HashSet:{“Hello”, “World”}&lt;/li&gt;
&lt;li&gt;insertion order is not preserved. It is based on hashcode.&lt;/li&gt;
&lt;li&gt;has add() method.&lt;/li&gt;
&lt;li&gt;implements Set interface.&lt;/li&gt;
&lt;li&gt;do not allow duplicate elements.&lt;/li&gt;
&lt;li&gt;allows single null value.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In HashMap,&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;In HashMap we can store key and value pairs. For example {1 -&amp;gt;”Hello”, 2 -&amp;gt;”World”}&lt;/li&gt;
&lt;li&gt;does not maintain insertion order. It is based on Hash function.&lt;/li&gt;
&lt;li&gt;has put() method.&lt;/li&gt;
&lt;li&gt;implements Map interface.&lt;/li&gt;
&lt;li&gt;allows duplicate values. Does not allow duplicate keys.&lt;/li&gt;
&lt;li&gt;allows single null key and any number of null values.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Difference between this and super keyword in java?&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://www.flowerbrackets.com/this-keyword-in-java/"&gt;this keyword&lt;/a&gt; is the reference variable that refers to the current object.&lt;/li&gt;
&lt;li&gt;this keyword can be used to invoke current class method implicitly.&lt;/li&gt;
&lt;li&gt;this() keyword used to invoke current class constructor.&lt;/li&gt;
&lt;li&gt;this keyword can be used to pass as an argument in method call.
________________________________________&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.flowerbrackets.com/super-keyword-in-java/"&gt;super keyword&lt;/a&gt; is the reference variable which is used to refer immediate parent class object.&lt;/li&gt;
&lt;li&gt;super keyword can be used to invoke immediate parent class method.&lt;/li&gt;
&lt;li&gt;super keyword can be used to invoke immediate parent class constructor.&lt;/li&gt;
&lt;li&gt;super keyword used to access methods of the base class.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;What is break and continue statement in java?&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/break-statement-in-java/"&gt;break statement&lt;/a&gt; encountered in a loop, that loop will terminate and the control will shift to next statement of the same loop.&lt;br&gt;
&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;code&lt;/code&gt;&lt;br&gt;
public class Example&lt;br&gt;
{&lt;br&gt;
   public static void main(String[] args) &lt;br&gt;
   {&lt;br&gt;
      for(int a = 1; a &amp;lt;= 10; a++)&lt;br&gt;
      {&lt;br&gt;
         if(a == 3)&lt;br&gt;
         {&lt;br&gt;&lt;br&gt;
            // breaking loop&lt;br&gt;&lt;br&gt;
            break;&lt;br&gt;&lt;br&gt;
         }&lt;br&gt;&lt;br&gt;
         System.out.println(a);&lt;br&gt;&lt;br&gt;
      }&lt;br&gt;
   }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;br&gt;
1&lt;br&gt;
2&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.flowerbrackets.com/continue-statement-java/"&gt;continue statement&lt;/a&gt; jumps to next iteration of a loop based on specific condition.&lt;br&gt;
&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;code&lt;/code&gt;&lt;br&gt;
public class Example &lt;br&gt;
{&lt;br&gt;
   public static void main(String[] args) &lt;br&gt;
   {&lt;br&gt;
      for(int a = 1; a &amp;lt;= 10; a++)&lt;br&gt;
      {&lt;br&gt;
         if(a % 2 != 0)&lt;br&gt;
         {&lt;br&gt;
            continue;&lt;br&gt;
         }&lt;br&gt;
         System.out.println(a + " ");&lt;br&gt;
      }&lt;br&gt;
   }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;br&gt;
2&lt;br&gt;
4&lt;br&gt;
6&lt;br&gt;
8&lt;br&gt;
10&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are access modifiers in java?&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/access-modifiers-in-java/"&gt;Access modifiers&lt;/a&gt; define the limit or scope of a variable, constructor, class or a method. There are four types of access modifiers in java; private access modifier, protected access modifier, public access modifier and default access modifier.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Difference between for and for each loop in java?&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.flowerbrackets.com/for-loop-in-java/"&gt;for loop&lt;/a&gt;,&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;There is no sequence in execution. Here in for loop we can change counter as per our wish.&lt;/li&gt;
&lt;li&gt;was introduced from start, JDK 1.&lt;/li&gt;
&lt;li&gt;no need of implementing interface.&lt;/li&gt;
&lt;li&gt;can have access to index. Hence can replace element in an array.&lt;/li&gt;
&lt;li&gt;counter can increment and decrement.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://www.flowerbrackets.com/for-each-loop-in-java/"&gt;for each loop&lt;/a&gt;,&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Executes in sequence. Counter is increased by one.&lt;/li&gt;
&lt;li&gt;was introduced from JDK 5 onwards.&lt;/li&gt;
&lt;li&gt;To loop over containers using for each loop, container should implement Iterable interface.&lt;/li&gt;
&lt;li&gt;can’t replace element at given index since there is no access to array index.&lt;/li&gt;
&lt;li&gt;we can only iterate in incremental order cannot decrement.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example on difference between foreach and for loop.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;code&lt;/code&gt;&lt;br&gt;
import java.util.ArrayList;&lt;br&gt;
import java.util.Arrays;&lt;br&gt;
import java.util.List;&lt;br&gt;
public class DifferenceBetween &lt;br&gt;
{&lt;br&gt;
   public static void main(String[] args) &lt;br&gt;
   {&lt;br&gt;
      List players = new ArrayList&amp;lt;&amp;gt;(Arrays.asList("Virat", "Rohit", "Dhoni"));&lt;br&gt;
      // iterate over List using for loop&lt;br&gt;
      System.out.println("using for loop: ");&lt;br&gt;
      for(int a = 0; a &amp;lt; players.size(); a++) &lt;br&gt;
      {&lt;br&gt;
         System.out.println(players.get(a));&lt;br&gt;
      }&lt;br&gt;
      // iterate over List using enhanced for loop&lt;br&gt;
      System.out.println("using for each loop: ");&lt;br&gt;
      for(String str : players)&lt;br&gt;
      {&lt;br&gt;
         System.out.println(str);&lt;br&gt;
      }&lt;br&gt;
   }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;br&gt;
using for loop:&lt;br&gt;
Virat&lt;br&gt;
Rohit&lt;br&gt;
Dhoni&lt;br&gt;
using for each loop:&lt;br&gt;
Virat&lt;br&gt;
Rohit&lt;br&gt;
Dhoni&lt;/p&gt;

</description>
      <category>java</category>
    </item>
  </channel>
</rss>
