<?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: Sahithi Puppala</title>
    <description>The latest articles on DEV Community by Sahithi Puppala (@sahithi_puppala).</description>
    <link>https://dev.to/sahithi_puppala</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%2F1681566%2F3eb2f112-7cba-475a-93da-d8a6c820b777.jpg</url>
      <title>DEV Community: Sahithi Puppala</title>
      <link>https://dev.to/sahithi_puppala</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sahithi_puppala"/>
    <language>en</language>
    <item>
      <title>core java -Basics</title>
      <dc:creator>Sahithi Puppala</dc:creator>
      <pubDate>Tue, 02 Jul 2024 09:16:53 +0000</pubDate>
      <link>https://dev.to/sahithi_puppala/core-java-basics-n4j</link>
      <guid>https://dev.to/sahithi_puppala/core-java-basics-n4j</guid>
      <description>&lt;h2&gt;
  
  
  Day-4:
&lt;/h2&gt;

&lt;p&gt;Today We learn about Some important topics are you excited&lt;/p&gt;

&lt;h2&gt;
  
  
  Java Class:
&lt;/h2&gt;

&lt;p&gt;java Class is Divided into 2 types:&lt;br&gt;
       1)Predefined Class&lt;br&gt;
       2)User defined class&lt;/p&gt;

&lt;h2&gt;
  
  
  1)Predefined Class:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Every java Predefined Class always start with &lt;strong&gt;CAPITAL LETTERS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;EX:&lt;/strong&gt;  System, String...etc]&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2)User defined class:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Java user defined Classes start with Both &lt;strong&gt;SMALL&lt;/strong&gt; and &lt;strong&gt;CAPITAL LETTERS&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It is highly advisable to start a java class name with CAPITAL LETTER.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Java Method:
&lt;/h2&gt;

&lt;p&gt;java Method is Divided into 2 types:&lt;br&gt;
       1)Predefined Method&lt;br&gt;
       2)User defined Method&lt;/p&gt;

&lt;h2&gt;
  
  
  1)Predefined Method:
&lt;/h2&gt;

&lt;p&gt;Every Java Predefined Method always starts with a &lt;strong&gt;Small letter.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2)User defined Method:
&lt;/h2&gt;

&lt;p&gt;Every Java user defined Method Can starts with Both &lt;strong&gt;Small letters&lt;/strong&gt; and &lt;strong&gt;Capital letters&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Predefined Method, User defined Method again divided into 2 types &lt;strong&gt;Parameterized Method&lt;/strong&gt; and  &lt;strong&gt;Non-Parameterized Method.&lt;/strong&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Main Method:
&lt;/h2&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Main() is a Parameterized Method ,in 1 Parameter ,Type is String Array.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Inside a Parentheses we could write Parameters or Arguments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
public class ClassA&lt;br&gt;
{&lt;br&gt;
void Meth1(int i)  //parameterized method&lt;br&gt;
{&lt;br&gt;
 System.out.println("Meth1() Called");&lt;br&gt;
 System.out.println("i value:" +i);&lt;br&gt;
}&lt;br&gt;
void Meth2(int i,String S, char C) //parameterized method&lt;br&gt;
{&lt;br&gt;
System.out.println("Meth2() Called");&lt;br&gt;
System.out.println(i-99);&lt;br&gt;
System.out.println(S);&lt;br&gt;
System.out.println(C);&lt;br&gt;
}&lt;br&gt;
public static void main(String[] args)&lt;br&gt;
{&lt;br&gt;
ClassA aobj=new ClassA();&lt;br&gt;
aobj.Meth1(99);&lt;br&gt;
System.out.println("-------------------");&lt;br&gt;
aobj.Meth2(100,"Hello",'X');&lt;br&gt;
}&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OUTPUT:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Meth1() Called&lt;br&gt;
i value:100&lt;/p&gt;

&lt;p&gt;Meth2() Called&lt;br&gt;
     1&lt;br&gt;
Hello&lt;br&gt;
X&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Important Question&lt;/strong&gt; for &lt;strong&gt;Interview&lt;/strong&gt; Purpose&lt;br&gt;
&lt;strong&gt;Q)What happens internally whenever we are compiling and running a java program?&lt;/strong&gt;&lt;br&gt;
A: When ever we are &lt;strong&gt;Compiling&lt;/strong&gt; our java Program with the help of the Command Javac Filename.java , java compiler is going to compile our java program. After Successful Compilation it is going to generate a &lt;strong&gt;.Class file&lt;/strong&gt;. The generated .class file Consists of &lt;strong&gt;byte code instructions&lt;/strong&gt; which cant be understandable by the humans. Those byte code instructions can be understandable only by the machines. in our scenerio that machine is &lt;strong&gt;JVM&lt;/strong&gt;. In order to run our java program we need to  provide the generated .Class file as an input of the jvm with the help of command java &lt;strong&gt;generated .class file name&lt;/strong&gt; jvm is going to check whether all the byte code instructions present in that .Class file are correct or wrong ,if correct we will be getting the output. If Wrong We will getting an &lt;strong&gt;exception&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Waiting for Day-5------------------------------------------------------&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>learning</category>
      <category>programming</category>
    </item>
    <item>
      <title>core java -Basics</title>
      <dc:creator>Sahithi Puppala</dc:creator>
      <pubDate>Sat, 29 Jun 2024 09:37:05 +0000</pubDate>
      <link>https://dev.to/sahithi_puppala/core-java-basics-2aec</link>
      <guid>https://dev.to/sahithi_puppala/core-java-basics-2aec</guid>
      <description>&lt;h2&gt;
  
  
  DAY-3
&lt;/h2&gt;

&lt;p&gt;Today we will discuss about object!&lt;/p&gt;

&lt;h2&gt;
  
  
  OBJECT:
&lt;/h2&gt;

&lt;p&gt;==&amp;gt;Object are created from a Class.&lt;br&gt;
==&amp;gt;An Object is a Real world entity.&lt;br&gt;
==&amp;gt;In order to Create a class object first we need to write "&lt;strong&gt;new&lt;/strong&gt;" keyword and initialize that object with the help of a constructor, constructor name will be same as class name.&lt;br&gt;
==&amp;gt;We can create any number of object from a Class.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
ClassA aobj = new ClassA(); //ClassA object&lt;br&gt;
ClassB bobj = new ClassB(); //ClassB object&lt;br&gt;
ClassC cobj = new ClassC(); //ClassC object&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I write a &lt;strong&gt;simple program&lt;/strong&gt; to understand the how to create &lt;strong&gt;Class Object.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;code&gt;public class First&lt;br&gt;
{&lt;br&gt;
public void msg()&lt;br&gt;
{&lt;br&gt;
System.out.println("HELLO WORLD");&lt;br&gt;
}&lt;br&gt;
private void display()&lt;br&gt;
{&lt;br&gt;
System.out.println("java is awesome");&lt;br&gt;
}&lt;br&gt;
public static void main(String[] args)&lt;br&gt;
{&lt;br&gt;
System.out.println("Start");&lt;br&gt;
First obj=new First(); //Creating an object&lt;br&gt;
obj.msg();            //Calling a method&lt;br&gt;
obj.display();         //calling a method&lt;br&gt;
System.out.println("End");&lt;br&gt;
}&lt;br&gt;
}&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OUTPUT:&lt;/strong&gt;&lt;br&gt;
Start&lt;br&gt;
HELLO WORLD&lt;br&gt;
java is awesome&lt;br&gt;
End&lt;/p&gt;

&lt;p&gt;Every Program to Run in java  we can do 2 specific tasks: &lt;br&gt;
                 1)Compilation&lt;br&gt;
                 2)Running&lt;/p&gt;

&lt;h2&gt;
  
  
  Compilation:
&lt;/h2&gt;

&lt;p&gt;[&lt;strong&gt;java Compiler==&amp;gt;javac Filename.java&lt;/strong&gt;]&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Here Compilation do Java Compiler, java Compiler Command  is Javac Filename.java.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Compilation means checking the code whether we have written according to the java language Syntax or not.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After &lt;strong&gt;Successful Compilation&lt;/strong&gt; java Compiler is going to generate a &lt;strong&gt;.Class file&lt;/strong&gt; .&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The generated .Class File name will be same as Class name.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The generated .Class file Consists of bytecode instructions which are understand only by the machines , humans Can not understand them.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Running:
&lt;/h2&gt;

&lt;p&gt;[&lt;strong&gt;JVM&lt;/strong&gt;(Java Virtual Machine)==&amp;gt;&lt;strong&gt;java generated .Class File name&lt;/strong&gt;]&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;In order to &lt;strong&gt;run our java program&lt;/strong&gt; we need to send our generated .Class File as input to the JVM.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JVM is going to check whether all the byte code instructions present in the .Class file are Correct Or Wrong &lt;strong&gt;if Correct&lt;/strong&gt; will be getting &lt;strong&gt;Output&lt;/strong&gt; if &lt;strong&gt;Wrong&lt;/strong&gt; we will be getting an &lt;strong&gt;Exception&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Waiting for Day-4-----------------------------------------------------&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
      <category>learning</category>
      <category>java</category>
    </item>
    <item>
      <title>core java-Basics</title>
      <dc:creator>Sahithi Puppala</dc:creator>
      <pubDate>Fri, 28 Jun 2024 07:18:29 +0000</pubDate>
      <link>https://dev.to/sahithi_puppala/core-java-4gnc</link>
      <guid>https://dev.to/sahithi_puppala/core-java-4gnc</guid>
      <description>&lt;h2&gt;
  
  
  Day-2
&lt;/h2&gt;

&lt;p&gt;Let's Continue..........................................&lt;/p&gt;

&lt;p&gt;in java we are having '3' basic Programming elements we know&lt;/p&gt;

&lt;p&gt;1) &lt;strong&gt;Class&lt;/strong&gt; [Class is use above 90% in java]&lt;br&gt;
2) &lt;strong&gt;Interface&lt;/strong&gt; [Interface is use in 8 to 10% ]==&amp;gt;when we use -"if we want to achieve  abstraction. "&lt;br&gt;
3) &lt;strong&gt;Enum&lt;/strong&gt; [we use less than 2%]==&amp;gt;When we use-"if our project is having universal constants"&lt;/p&gt;

&lt;p&gt;LET'S GOTO THE IMPORTANT TOPIC IN JAVA ---&lt;strong&gt;JAVA METHOD&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Q)WHAT IS A JAVA METHOD?&lt;br&gt;
A:It is a place where we will be writing the '&lt;strong&gt;Business Logic&lt;/strong&gt;'&lt;/p&gt;

&lt;p&gt;i think you all are one doubt!!! &lt;br&gt;
==&amp;gt;what is BUSINESS LOGIC-"Business logic is any kind of code."&lt;/p&gt;

&lt;p&gt;Lets go learn &lt;strong&gt;Syntax&lt;/strong&gt; of a &lt;strong&gt;java Method&lt;/strong&gt; ?&lt;/p&gt;

&lt;p&gt;  ()&lt;br&gt;
{&lt;br&gt;
----------;&lt;br&gt;
----------;    //Method body/Functionality/implementation&lt;br&gt;
----------;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Note :()-Parenthesis&lt;/p&gt;

&lt;p&gt;We know what is Access Modifiers let's learn 'Return Type'&lt;/p&gt;

&lt;h2&gt;
  
  
  Return Type:
&lt;/h2&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; We are having '4' options for returning a value from a method
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;1)void&lt;br&gt;
2)We can use &lt;strong&gt;all the '8' Primitive datatypes&lt;/strong&gt;.[int ,byte ,short ,long ,float ,double ,char ,boolean]&lt;br&gt;
3)Classes&lt;br&gt;
4)Interfaces&lt;/p&gt;

&lt;p&gt;in java mostly used in void return type why because &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;void -No Need to Return anything&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
  Public void meth()&lt;br&gt;
{&lt;br&gt;
-------;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;==&amp;gt;we can write any number of methods inside a class.&lt;br&gt;
==&amp;gt;A java Method will be executed "&lt;strong&gt;ONLY&lt;/strong&gt;" whenever we are calling it.&lt;br&gt;
==&amp;gt; We need to call a method with the help of its "&lt;strong&gt;Respective&lt;/strong&gt;" Class Object.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;:&lt;br&gt;
1) Every java Program execution &lt;strong&gt;start&lt;/strong&gt; from &lt;strong&gt;main()&lt;/strong&gt; and &lt;strong&gt;ends&lt;/strong&gt; with &lt;strong&gt;main()&lt;/strong&gt;&lt;br&gt;
2)&lt;strong&gt;main()&lt;/strong&gt; is like a &lt;strong&gt;entry point&lt;/strong&gt; our program.&lt;br&gt;
3)Without writing main() in our Program we will not be able to run our code.&lt;/p&gt;

&lt;p&gt;We will discuss what is object!!! &lt;br&gt;
waiting for Day-3 ----------------------------------------------------&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
      <category>learning</category>
      <category>java</category>
    </item>
    <item>
      <title>core java-Basics</title>
      <dc:creator>Sahithi Puppala</dc:creator>
      <pubDate>Fri, 28 Jun 2024 06:30:51 +0000</pubDate>
      <link>https://dev.to/sahithi_puppala/core-java-4ch6</link>
      <guid>https://dev.to/sahithi_puppala/core-java-4ch6</guid>
      <description>&lt;h3&gt;
  
  
  Day 1
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;i am also beginner , lets learn together🤓&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  BASIC JAVA PROGRAMMING:
&lt;/h2&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;         "in java if you want write any code in java we need to take the hype of CLASS or INTERFACE or ENUM." 


                  1.Class
                  2.Interface
                  3.Enum
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;First we learn each one syntax's !!!&lt;/p&gt;

&lt;p&gt;Wait............................&lt;/p&gt;

&lt;p&gt;Q)WHAT IS SYNTAX?&lt;br&gt;
A: Syntax means &lt;strong&gt;Some set of rules&lt;/strong&gt; which we need to follow whenever we are writing the code if we are not following the syntax we will be getting an error.&lt;/p&gt;

&lt;h2&gt;
  
  
  CLASS:
&lt;/h2&gt;

&lt;p&gt;----&amp;gt;Syntax of Class: &lt;br&gt;
        Class &lt;br&gt;
       {&lt;br&gt;
        ------;&lt;br&gt;
        ------;&lt;br&gt;
       }&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
    Public Class ClassA&lt;br&gt;
    {&lt;br&gt;
    -----;&lt;br&gt;
    -----;&lt;br&gt;
    }&lt;/p&gt;

&lt;h2&gt;
  
  
  INTERFACE:
&lt;/h2&gt;

&lt;p&gt;----&amp;gt;Syntax of Interface:&lt;br&gt;
      &amp;lt; Access Modifier &amp;gt; Interface &lt;br&gt;
      {&lt;br&gt;
      -------;&lt;br&gt;
      -------;&lt;br&gt;
      }&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
    Public Interface ClassA&lt;br&gt;
    {&lt;br&gt;
    -----;&lt;br&gt;
    -----;&lt;br&gt;
    }&lt;/p&gt;

&lt;h2&gt;
  
  
  ENUM:
&lt;/h2&gt;

&lt;p&gt;----&amp;gt;Syntax of Enum:&lt;br&gt;
       Enum &lt;br&gt;
       {&lt;br&gt;
       -------;&lt;br&gt;
       -------;&lt;br&gt;
       }&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
    Public enum ClassA&lt;br&gt;
    {&lt;br&gt;
    -----;&lt;br&gt;
    -----;&lt;br&gt;
    }&lt;/p&gt;

&lt;p&gt;i think you all are one doubt in your mind!!!&lt;/p&gt;

&lt;p&gt;What is Access Modifiers?&lt;/p&gt;

&lt;h2&gt;
  
  
  Access Modifiers:
&lt;/h2&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;             Access Modifiers Provide Access Restrictions Which Will enhance the data Security.in java We are having '4' access Modifiers.

               1.Public
               2.Private
               3.Protected
               4.Package-Private(default)   
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Note: We can use only '2' access Modifiers for a java Class, they are Public &amp;amp; Package-Private(Default).&lt;/p&gt;

&lt;p&gt;waiting for Day-2 ....................................................&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>corejava</category>
      <category>javabasics</category>
    </item>
  </channel>
</rss>
