<?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: Hamid Mohamadi</title>
    <description>The latest articles on DEV Community by Hamid Mohamadi (@hamid842).</description>
    <link>https://dev.to/hamid842</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%2F178415%2F0ad82e27-ecc6-47e6-bd56-d4e60697b209.jpg</url>
      <title>DEV Community: Hamid Mohamadi</title>
      <link>https://dev.to/hamid842</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hamid842"/>
    <language>en</language>
    <item>
      <title>Lesson 8 : Java Control Statements (part 2) :</title>
      <dc:creator>Hamid Mohamadi</dc:creator>
      <pubDate>Mon, 01 Jul 2019 18:33:34 +0000</pubDate>
      <link>https://dev.to/hamid842/lesson-8-java-control-statements-part-2-59b4</link>
      <guid>https://dev.to/hamid842/lesson-8-java-control-statements-part-2-59b4</guid>
      <description>&lt;p&gt;We discussed about "selection or conditional statements" in the last post . Now , let's continue :&lt;br&gt;
The second category in java statements is :&lt;/p&gt;

&lt;h1&gt;
  
  
  2- Iteration or Looping statements :
&lt;/h1&gt;

&lt;p&gt;( for  ,  while  ,  do-while )&lt;/p&gt;

&lt;p&gt;In iteration statements, the same code fragment execute several times until a specific  condition is satisfied . Iteration statement executes the same set of instructions until a termination condition is met .&lt;br&gt;
&lt;strong&gt;for :&lt;/strong&gt; &lt;br&gt;
A &lt;em&gt;for loop&lt;/em&gt; executes a statement ( that is usually a block ) as long as the boolean condition evaluates to true . A for loop is a combination of the three elements initialization statement ( or it can be any valid java statement , boolean expression and increment or decrement statement .&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hJj8wR4z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-ZTtyMXOx5Ag/XRTMM_NsSFI/AAAAAAAAIUw/YiaC51Z3F0cy-4CC-R6p7lq3lGXBikJjwCLcBGAs/s1600/1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hJj8wR4z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-ZTtyMXOx5Ag/XRTMM_NsSFI/AAAAAAAAIUw/YiaC51Z3F0cy-4CC-R6p7lq3lGXBikJjwCLcBGAs/s1600/1.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--c6sPbGc6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-Onj-H-ZGHWM/XRTO007wGZI/AAAAAAAAIVA/TRb6hDhfEOU_Q8wbmLQg070LOZY_1fZ6gCPcBGAYYCw/s1600/java_for_loop.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--c6sPbGc6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-Onj-H-ZGHWM/XRTO007wGZI/AAAAAAAAIVA/TRb6hDhfEOU_Q8wbmLQg070LOZY_1fZ6gCPcBGAYYCw/s1600/java_for_loop.jpg" alt="Alt text of image"&gt;&lt;/a&gt;&lt;br&gt;
You can try examples &lt;a href="https://www.w3schools.com/java/java_for_loop.asp"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;while :&lt;/strong&gt;&lt;br&gt;
 A &lt;em&gt;while loop&lt;/em&gt; statement in Java programming language repeatedly executes a target statement as long as a given condition is true.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QglQJ_RU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-8FXlRny3OCs/XRpDFnyjR9I/AAAAAAAAIXg/Xmcr4SqMiqY8YeFYJrbLUO4WsgffLz7RQCLcBGAs/s1600/1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QglQJ_RU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-8FXlRny3OCs/XRpDFnyjR9I/AAAAAAAAIXg/Xmcr4SqMiqY8YeFYJrbLUO4WsgffLz7RQCLcBGAs/s1600/1.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MpoM8ie0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-FQYn8ry61WU/XRpDkGSdXBI/AAAAAAAAIXo/SUch8vBPtd0me6UqJbqZJ7L9VpMpp7dDACLcBGAs/s1600/2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MpoM8ie0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-FQYn8ry61WU/XRpDkGSdXBI/AAAAAAAAIXo/SUch8vBPtd0me6UqJbqZJ7L9VpMpp7dDACLcBGAs/s1600/2.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;br&gt;
You can try examples &lt;a href="https://www.w3schools.com/java/java_for_loop.asp"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;do-while loop :&lt;/strong&gt;&lt;br&gt;
A &lt;em&gt;do...while loop&lt;/em&gt; is similar to a while loop, except that a do...while loop is guaranteed to execute at least one time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nUloSyIt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-BRy46vIooIg/XRpENwH3CrI/AAAAAAAAIX0/DcRfjiN2dMkO2Rzj91hYNyeW0WaBzuragCLcBGAs/s1600/4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nUloSyIt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-BRy46vIooIg/XRpENwH3CrI/AAAAAAAAIX0/DcRfjiN2dMkO2Rzj91hYNyeW0WaBzuragCLcBGAs/s1600/4.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zdjQpVKw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-kdK1-6YdY-A/XRpF2xzW7eI/AAAAAAAAIYI/EN8oS-ZyTZYd_ro-gtXme76whrh4zIsSACLcBGAs/s1600/3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zdjQpVKw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-kdK1-6YdY-A/XRpF2xzW7eI/AAAAAAAAIYI/EN8oS-ZyTZYd_ro-gtXme76whrh4zIsSACLcBGAs/s1600/3.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;br&gt;
You can try examples &lt;a href="https://www.w3schools.com/java/java_for_loop.asp"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  3- Jump Statements:
&lt;/h1&gt;

&lt;p&gt;In Java &lt;em&gt;jump statements&lt;/em&gt; are mainly used to transfer control to another part of our program depending on the conditions. These statements are very useful from the programmer's view because these statements allow alteration of the flow of execution of the program. These statements can be used to jump directly to other statements, skip a specific statement and so on. In Java we have the following three jump statements:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;1- break (simple and labeled)&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
   &lt;strong&gt;&lt;em&gt;2- continue&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
   &lt;strong&gt;&lt;em&gt;3- return&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The break statement :&lt;/strong&gt;&lt;br&gt;
If we want to go out of a loop then we use a break statement. If we use a break statement in a loop then execution will continue with the immediate next statement outside the loop. After a break, all the remaining statements in the loop are skipped. The break statement can be used in a while loop, for loop, do-while loop, and in a switch case.&lt;br&gt;
Syntax :&lt;br&gt;
if(condition)&lt;br&gt;
{&lt;br&gt;
   break;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The continue statement :&lt;/strong&gt;&lt;br&gt;
The continue keyword is used mainly with loops. When we do not want to execute some statements then we use a continue statement to skip those statements to execute. If the continue statement is confronted in the program then it will start the next iteration. It does not terminate the loop, it just skips some part of the loop. The execution again starts from the top of the loop. In some ways it is similar to the break statement.&lt;br&gt;
Syntax :&lt;br&gt;
if(condition)&lt;br&gt;
{&lt;br&gt;
   continue;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The return statement :&lt;/strong&gt;&lt;br&gt;
The return statement is the last jump statement. The return statement is used to end the execution of a specific method and then return a value. When we use a return statement in our program then it sends the program control to the method caller. The data type of the returned value should always be equal to the data type of the method's declared return value.&lt;br&gt;
Syntax :&lt;br&gt;
if(condition)&lt;br&gt;
{&lt;br&gt;
   return;&lt;br&gt;
}&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Lesson 7 : Java Control Statements (part 1) :</title>
      <dc:creator>Hamid Mohamadi</dc:creator>
      <pubDate>Sat, 22 Jun 2019 19:54:33 +0000</pubDate>
      <link>https://dev.to/hamid842/lesson-7-java-control-statements-part-1-681</link>
      <guid>https://dev.to/hamid842/lesson-7-java-control-statements-part-1-681</guid>
      <description>&lt;p&gt;A program normally executes from top to bottom except when we use control statements, we can control the order of execution of the program, based on logic and values.&lt;br&gt;
In Java, control statements can be divided into the following three categories:&lt;/p&gt;

&lt;h2&gt;
  
  
  1-  Selection or conditional statements :
&lt;/h2&gt;

&lt;p&gt;Selection statements allows us to control the flow of program execution on the basis of the outcome of an expression :&lt;/p&gt;

&lt;p&gt;(if  ,  if - else  ,  if - else - if  ,  nested if-else , switch)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;if :&lt;/strong&gt; &lt;br&gt;
if statement is the most simple decision making statement. It is used to decide whether a certain statement or block of statements will be executed or not i.e if a certain condition is true then a block of statement is executed otherwise not.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fBmvTHug--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-BCFXb2tn3Fo/XQ0btQyQ-iI/AAAAAAAAITk/nCEQkTWoEPIDNR7FWqgz5I3G-tosOuEjACLcBGAs/s1600/4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fBmvTHug--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-BCFXb2tn3Fo/XQ0btQyQ-iI/AAAAAAAAITk/nCEQkTWoEPIDNR7FWqgz5I3G-tosOuEjACLcBGAs/s1600/4.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WzyHcHnF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-EnGyQdSbuHI/XQqXE6vw0iI/AAAAAAAAISw/byf1IsYX874uqXmWzjd8LBgAYV8AcmRxACLcBGAs/s640/1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WzyHcHnF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-EnGyQdSbuHI/XQqXE6vw0iI/AAAAAAAAISw/byf1IsYX874uqXmWzjd8LBgAYV8AcmRxACLcBGAs/s640/1.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can try examples &lt;a href="https://www.w3schools.com/java/java_conditions.asp"&gt;here&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;if-else :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The if statement alone tells us that if a condition is true it will execute a block of statements and if the condition is false it won’t. But what if we want to do something else if the condition is false. Here comes the else statement. We can use the else statement with if statement to execute a block of code when the condition is false.&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xkWcWeXR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-TLTUPZjJB2c/XQ0b-xr3DmI/AAAAAAAAITs/0zOac8JtTdEh1bf0RxXmUjg_L3rsG9O3gCLcBGAs/s1600/5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xkWcWeXR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-TLTUPZjJB2c/XQ0b-xr3DmI/AAAAAAAAITs/0zOac8JtTdEh1bf0RxXmUjg_L3rsG9O3gCLcBGAs/s1600/5.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZWxzvH3S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-2jjWxIqRhss/XQ0HJhKnznI/AAAAAAAAITM/_P7iTYieyxkgJjCPUzPERVc-zI4vkFZsgCLcBGAs/s1600/2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZWxzvH3S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-2jjWxIqRhss/XQ0HJhKnznI/AAAAAAAAITM/_P7iTYieyxkgJjCPUzPERVc-zI4vkFZsgCLcBGAs/s1600/2.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can try examples &lt;a href="https://www.w3schools.com/java/java_conditions.asp"&gt;here&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;if-else-if :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here, a user can decide among multiple options. The if statements are executed from the top down. As soon as one of the conditions controlling the if is true, the statement associated with that if is executed, and the rest of the ladder is bypassed. If none of the conditions is true, then the final else statement will be executed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aagzwdSx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-aFvwM7dnO1c/XQ0gxBNZduI/AAAAAAAAIT4/6wgdWVUPjigfbXk7PeNHolxP8Bhow0JQQCLcBGAs/s1600/7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aagzwdSx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-aFvwM7dnO1c/XQ0gxBNZduI/AAAAAAAAIT4/6wgdWVUPjigfbXk7PeNHolxP8Bhow0JQQCLcBGAs/s1600/7.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CV-eCUvH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-EIa_aZUpnBY/XQ6Alw3baSI/AAAAAAAAIUE/ub_rHI95cyADA8Zc4bSIo9veXpDltI1SgCLcBGAs/s1600/8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CV-eCUvH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-EIa_aZUpnBY/XQ6Alw3baSI/AAAAAAAAIUE/ub_rHI95cyADA8Zc4bSIo9veXpDltI1SgCLcBGAs/s1600/8.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can try examples &lt;a href="https://www.w3schools.com/java/java_conditions.asp"&gt;here&lt;/a&gt; . &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;nested if-else :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;in nested if-else we can use one if statement inside another if or else if statement .&lt;/p&gt;

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

&lt;p&gt;The switch statement is a multi-way branch statement . It defines multiple paths of execution of a program . It provides a better alternative than a large series of if-else-if statement .&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yP6D0t1V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-03UknxUZ_L0/XQ0acpwCw-I/AAAAAAAAITY/Uc_WgNCFjtweSTj4CjWrK3O9fhJbNuDkwCLcBGAs/s1600/3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yP6D0t1V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-03UknxUZ_L0/XQ0acpwCw-I/AAAAAAAAITY/Uc_WgNCFjtweSTj4CjWrK3O9fhJbNuDkwCLcBGAs/s1600/3.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can try examples &lt;a href="https://www.w3schools.com/java/java_switch.asp"&gt;here&lt;/a&gt; .&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Lesson 6 : Literals , Keywords and Identifiers</title>
      <dc:creator>Hamid Mohamadi</dc:creator>
      <pubDate>Sat, 15 Jun 2019 19:53:50 +0000</pubDate>
      <link>https://dev.to/hamid842/lesson-6-literals-keywords-and-identifiers-o64</link>
      <guid>https://dev.to/hamid842/lesson-6-literals-keywords-and-identifiers-o64</guid>
      <description>&lt;p&gt;&lt;em&gt;Literal&lt;/em&gt; is the value assigned to a variable :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h-WvPsK---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-6SrR_m4Z-B8/XQU76qRVArI/AAAAAAAAIQA/jTIIo-AaeF8iNzp_SqX0-hnOfwjBDh-qgCLcBGAs/s1600/1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h-WvPsK---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-6SrR_m4Z-B8/XQU76qRVArI/AAAAAAAAIQA/jTIIo-AaeF8iNzp_SqX0-hnOfwjBDh-qgCLcBGAs/s1600/1.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Literals categories :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- Integer literals&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;&lt;em&gt;- String literals&lt;/em&gt;  &lt;/p&gt;

&lt;p&gt;&lt;em&gt;- Boolean literals&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;&lt;em&gt;- Character literals&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- Float literals&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- Null literals&lt;/em&gt;  &lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Keywords :&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;Keywords&lt;/em&gt; are the predefined words having any specific meanings :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uUaA9pym--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-gveg1n0cveE/XQU-6h08OVI/AAAAAAAAIQM/kN4zzC5F9-QOEiTEk4iMZe7L6JuYfUVdACLcBGAs/s1600/2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uUaA9pym--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-gveg1n0cveE/XQU-6h08OVI/AAAAAAAAIQM/kN4zzC5F9-QOEiTEk4iMZe7L6JuYfUVdACLcBGAs/s1600/2.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Identifiers :&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;Identifier&lt;/em&gt; is any name , it can be a variable name , class name or method name :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GsvpgZCM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-PcZXz4J8UiI/XQVA7sGUNKI/AAAAAAAAIQY/nys9wzlEUjQGyw9dqJnd-dl-dJNWdFbLgCLcBGAs/s1600/3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GsvpgZCM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-PcZXz4J8UiI/XQVA7sGUNKI/AAAAAAAAIQY/nys9wzlEUjQGyw9dqJnd-dl-dJNWdFbLgCLcBGAs/s1600/3.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rules for Identifiers :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1- space can not be used :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;int emp no = 10 ; ---------&amp;gt; int emp_no = 10 ;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2- only underscore( _ ) and dollar ( $ ) can be used :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;int emp_no = 10 ; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3- Reserved word can not be used :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;int public = 10 ; ----------&amp;gt; int a = 10 ;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4- Integer values can not be used at first position but it can be used after first character :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;int 1abc  = 10 ; -----&amp;gt; int a1bc = 10 ;    int abc1 = 10 ;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Naming Conventions :&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;variable -----------&amp;gt;     my    ,   my_java   ,   my_java_demo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;methods----------&amp;gt;    my() ,   myJava() ,   my java demo()&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;class/interface----&amp;gt;     My    ,   MyJava    ,   MyJavaDemo&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Lesson 5 : Operators In Java</title>
      <dc:creator>Hamid Mohamadi</dc:creator>
      <pubDate>Sat, 15 Jun 2019 08:05:15 +0000</pubDate>
      <link>https://dev.to/hamid842/lesson-5-operators-in-java-1cmh</link>
      <guid>https://dev.to/hamid842/lesson-5-operators-in-java-1cmh</guid>
      <description>&lt;p&gt;&lt;em&gt;Operators&lt;/em&gt; are the special symbols which perform any operation on one or more operands : &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LMBm557O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-APveUDUjCf0/XQSgfnHTeaI/AAAAAAAAIO8/6r7hFDndyIkBejoVw3Dx2gA4m0d6zlwiwCLcBGAs/s1600/Untitled.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LMBm557O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-APveUDUjCf0/XQSgfnHTeaI/AAAAAAAAIO8/6r7hFDndyIkBejoVw3Dx2gA4m0d6zlwiwCLcBGAs/s1600/Untitled.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;1- Arithmetic operators :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cRNOVFjj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-S_4stiNlKWI/XQShl4wugcI/AAAAAAAAIPE/w_X4vxaRIrQ2Ijrv1aNZU-vLXzKc2qzaQCLcBGAs/s1600/2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cRNOVFjj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-S_4stiNlKWI/XQShl4wugcI/AAAAAAAAIPE/w_X4vxaRIrQ2Ijrv1aNZU-vLXzKc2qzaQCLcBGAs/s1600/2.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2- Assignment operators :&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6vlBbcrT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-IW9yNJ8jiys/XQSigwyLT3I/AAAAAAAAIPM/8J9HkU3cvPAH9si61PKmLhlMSG0RXj6mwCLcBGAs/s1600/3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6vlBbcrT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-IW9yNJ8jiys/XQSigwyLT3I/AAAAAAAAIPM/8J9HkU3cvPAH9si61PKmLhlMSG0RXj6mwCLcBGAs/s1600/3.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3- Comparison operators :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--g5LD4VxW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-18EAPRyVKGI/XQSjFGdTLoI/AAAAAAAAIPU/shPcVhz14mQ7tAa4z4vV_j3uty3C_TxzQCLcBGAs/s1600/4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--g5LD4VxW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-18EAPRyVKGI/XQSjFGdTLoI/AAAAAAAAIPU/shPcVhz14mQ7tAa4z4vV_j3uty3C_TxzQCLcBGAs/s1600/4.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4- Logical operators :&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--U1VU3O9Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-ZHyXqU7n9gE/XQSjcnIUqaI/AAAAAAAAIPc/uxB1hN65QlQhKftI2yFNpXF78C7cEVlsQCLcBGAs/s1600/5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--U1VU3O9Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-ZHyXqU7n9gE/XQSjcnIUqaI/AAAAAAAAIPc/uxB1hN65QlQhKftI2yFNpXF78C7cEVlsQCLcBGAs/s1600/5.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5- Bitwise operators :&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--f8vcA3sI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-QCH0538cQas/XQSkWHaZh_I/AAAAAAAAIPk/3Ha0I4fYv0ctq0tGiXyrUFWJGuyDsNxKgCLcBGAs/s1600/6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--f8vcA3sI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-QCH0538cQas/XQSkWHaZh_I/AAAAAAAAIPk/3Ha0I4fYv0ctq0tGiXyrUFWJGuyDsNxKgCLcBGAs/s1600/6.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Lesson 4 : Variables In Java</title>
      <dc:creator>Hamid Mohamadi</dc:creator>
      <pubDate>Thu, 13 Jun 2019 11:21:04 +0000</pubDate>
      <link>https://dev.to/hamid842/lesson-4-variables-in-java-4hab</link>
      <guid>https://dev.to/hamid842/lesson-4-variables-in-java-4hab</guid>
      <description>&lt;p&gt;A Java variable is a piece of memory that can contain a data value . A variable thus has a data type . Variables are typically used to store information which your Java program needs to do it's job .&lt;/p&gt;

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

&lt;p&gt;&lt;em&gt;1- local&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;2- instance&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;3- static&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VaUTFAto--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-_KKgYsgtkXY/XQIYE3IBwvI/AAAAAAAAIMU/TpDi88cbMqMgeCyIJ2H6JHllDPuZtsoagCLcBGAs/s1600/variables.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VaUTFAto--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-_KKgYsgtkXY/XQIYE3IBwvI/AAAAAAAAIMU/TpDi88cbMqMgeCyIJ2H6JHllDPuZtsoagCLcBGAs/s1600/variables.png" alt="Alt text of image"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;Variables have some attributes that you can see in the picture below :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jaoGk5Po--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-ZrNuud_PUKY/XQIrsnlOhZI/AAAAAAAAIMg/Ss_DVArbdVwjmhT1RSTyndfyWtReH8WsQCLcBGAs/s1600/table.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jaoGk5Po--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-ZrNuud_PUKY/XQIrsnlOhZI/AAAAAAAAIMg/Ss_DVArbdVwjmhT1RSTyndfyWtReH8WsQCLcBGAs/s1600/table.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Notice the example below that use static and instance variables :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BeRrW9wn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-bTgyXhtttWo/XQIwIz50HZI/AAAAAAAAIMs/lctw0kJ26VQy5iS6p7kQI96E6ooawgckgCLcBGAs/s1600/static.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BeRrW9wn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-bTgyXhtttWo/XQIwIz50HZI/AAAAAAAAIMs/lctw0kJ26VQy5iS6p7kQI96E6ooawgckgCLcBGAs/s1600/static.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Lesson 3 : Data Types In Java</title>
      <dc:creator>Hamid Mohamadi</dc:creator>
      <pubDate>Wed, 12 Jun 2019 10:34:02 +0000</pubDate>
      <link>https://dev.to/hamid842/lesson-3-data-types-in-java-1pi5</link>
      <guid>https://dev.to/hamid842/lesson-3-data-types-in-java-1pi5</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oJoIy2Ku--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-AwOtSeE2Xpg/XQDLH4lfAaI/AAAAAAAAIMI/JvjrZBDDnpEjoAihagiySmu3GLZqmqKKACLcBGAs/s1600/datatype.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oJoIy2Ku--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-AwOtSeE2Xpg/XQDLH4lfAaI/AAAAAAAAIMI/JvjrZBDDnpEjoAihagiySmu3GLZqmqKKACLcBGAs/s1600/datatype.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;you see in the picture above , the categories of data types in Java . But , don't worry , you will learn to use all of them .&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Lesson 2 : Getting Started With Java</title>
      <dc:creator>Hamid Mohamadi</dc:creator>
      <pubDate>Tue, 11 Jun 2019 13:55:24 +0000</pubDate>
      <link>https://dev.to/hamid842/getting-started-with-java-5a76</link>
      <guid>https://dev.to/hamid842/getting-started-with-java-5a76</guid>
      <description>&lt;p&gt;If we have liken the process of Java as a tree , we will have the following image :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3c-ig7KS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-CirxFJop3P8/XP63BM5eExI/AAAAAAAAIFo/6QjarXoZEaIFrMLovyihjjuYcleOikmKwCLcBGAs/s1600/tree.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3c-ig7KS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-CirxFJop3P8/XP63BM5eExI/AAAAAAAAIFo/6QjarXoZEaIFrMLovyihjjuYcleOikmKwCLcBGAs/s1600/tree.jpeg" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So , let's start programming :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--p3pYGYhy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-KJFZ7I88tEw/XP69uZhJA1I/AAAAAAAAIF0/3zOZjpumOwUCy4bbs9uU26qiy13XvZnTgCLcBGAs/s1600/Untitled.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--p3pYGYhy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://1.bp.blogspot.com/-KJFZ7I88tEw/XP69uZhJA1I/AAAAAAAAIF0/3zOZjpumOwUCy4bbs9uU26qiy13XvZnTgCLcBGAs/s1600/Untitled.jpg" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;First of all , it's better to learn about JVM , JRE , JDK , and IDE :&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. JVM :&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;A Java virtual machine is the core of Java . It's a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. JRE :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is the most common Java environment installed on personal computers in the laptop and desktop from factors . Mobile phones including features and  smartphones that ship with a JVM are most likely to include a JVM meant to run applications . &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. JDK :&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;simply , JDK is an implementation for Java programs .&lt;br&gt;
The JDK includes a private JVM and a few other resources to finish the development of a Java application .&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. IDE :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An integrated development environment (IDE) is a software application  that provides comprehensive facilities to computer programmers for software developments . like IntelliJ , Netbeans , Eclipse , ... .&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Lesson 1 : Introduction </title>
      <dc:creator>Hamid Mohamadi</dc:creator>
      <pubDate>Mon, 10 Jun 2019 10:20:30 +0000</pubDate>
      <link>https://dev.to/hamid842/lesson-1-introduction-1dja</link>
      <guid>https://dev.to/hamid842/lesson-1-introduction-1dja</guid>
      <description>&lt;p&gt;&lt;em&gt;A programming language&lt;/em&gt; is a formal computer language designed to communicate instruction to a machine , particularly a computer . Programming languages can be used to create programs or algorithms to control the behavior of the machine .&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Java :&lt;/strong&gt;&lt;br&gt;
Java is a programming language that is class-based and object-oriented . Java was originally developed by &lt;em&gt;"James Goseling"&lt;/em&gt; in 1995 . &lt;br&gt;
Java is used to develop mobiles app , web apps , desktop apps , games and much more .&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Java ?&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Java is popular :&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the top 3 (if not the most popular)&lt;/li&gt;
&lt;li&gt;3 billion devices run &lt;/li&gt;
&lt;li&gt;Platform independency (write once , run anywhere )&lt;/li&gt;
&lt;li&gt;wide usability&lt;/li&gt;
&lt;li&gt;very well paying jobs &lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
  </channel>
</rss>
