<?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: Olusegun Oyetade</title>
    <description>The latest articles on DEV Community by Olusegun Oyetade (@olusegun_oyetade).</description>
    <link>https://dev.to/olusegun_oyetade</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%2F3753570%2F803e4446-4a03-4255-a7a9-fd2e8960869c.png</url>
      <title>DEV Community: Olusegun Oyetade</title>
      <link>https://dev.to/olusegun_oyetade</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/olusegun_oyetade"/>
    <language>en</language>
    <item>
      <title>Introduction to Java</title>
      <dc:creator>Olusegun Oyetade</dc:creator>
      <pubDate>Wed, 04 Feb 2026 19:42:44 +0000</pubDate>
      <link>https://dev.to/olusegun_oyetade/introduction-to-java-5dpm</link>
      <guid>https://dev.to/olusegun_oyetade/introduction-to-java-5dpm</guid>
      <description>&lt;p&gt;Java is a popular programming language invented by James Gosling in 1995. It is a programming language used to develop mobile apps, web apps, games and much more.&lt;br&gt;
Java is a programming language is object oriented (Class and Object).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;how to install Java Development Kit on your PC&lt;/strong&gt;;&lt;br&gt;
There are open source like java openjdk, adoptium, intelliJ&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;checking if java is installed on your PC&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;for compiler:&lt;br&gt;
javac -version&lt;/p&gt;

&lt;p&gt;for the language:&lt;br&gt;
java -version&lt;/p&gt;

&lt;p&gt;Java file&lt;br&gt;
// public is an access modifier , other type can be default, private, protected&lt;br&gt;
// class - blue print&lt;br&gt;
public class Main{&lt;/p&gt;

&lt;p&gt;// void: return nothing&lt;br&gt;
// System.out.println() for printing to our console&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public static void main(String[] args){
        System.out.println("hello world"); // String must be wrapped in double quote ""
    }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Extension is .java&lt;/strong&gt;&lt;br&gt;
flow: javac Main.java will give us Main.class&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Java variables&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;public class Main{&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public static void main(String[] args){
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Data types&lt;/strong&gt;&lt;br&gt;
      // categories of data types:&lt;br&gt;
      // 1. primitives&lt;br&gt;
      // 2. reference&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  // primitives: numbers, fractions, boolean, char
  // whole numbers: integers, short, byte, long

  // declare a variable: e.g variable name here is myAge and age
  // assign a value to the variable
  // the = is the assignment operator
  // every statement must end with ;
  int age = 89;
  byte myAge = 127;  // byte start -128 to 127  , naming is called camelCase
  long myLong = 98765456L;
 // float and double: double has higher precision than float, default double
 double height = 1.8;
 float width = 90.89F;
 float my_width = 90.89f; // snake case
  float PI = 90.78F; // pascal
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;To print to console&lt;/strong&gt;&lt;br&gt;
      // sout&lt;br&gt;
    System.out.println(age);&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Concatenation&lt;/strong&gt;&lt;br&gt;
    // + is an artihmetic operator but can be used to concatenate 2 variables together&lt;br&gt;
    System.out.println("my age is " + age);&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// char
char grade = 'A';
System.out.println(grade);

// boolean
boolean  isTall = false;
System.out.println(isTall);


// String is reference type and inbuilt
String fname = "Ayomide";
String lname = "Fashola";
System.out.println(fname + " " + lname);

// difference between primitives and reference
// primitives - starts with lower while Reference starts with upper


// for every class there are methods
int res = fname.length(); // .name means you are calling a method, a method will have .()
System.out.println(res);
    } 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Java conditionals&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;public class Main  {&lt;/p&gt;

&lt;p&gt;// control flow aka conditionals&lt;br&gt;
public static void main(String[] args) {&lt;/p&gt;

&lt;p&gt;boolean isRaining = true;&lt;/p&gt;

&lt;p&gt;if(isRaining){&lt;br&gt;
    System.out.println("go to bed");&lt;br&gt;
  }else{&lt;br&gt;
    System.out.println("go to school");&lt;br&gt;
  }&lt;/p&gt;

&lt;p&gt;boolean isMarried = true;&lt;br&gt;
int weddingAge = 6;&lt;br&gt;
boolean willingTomarry = true;&lt;/p&gt;

&lt;p&gt;boolean gr = true == true;&lt;br&gt;
System.out.println("is true == to true: " + gr);&lt;/p&gt;

&lt;p&gt;System.out.println(true &amp;amp;&amp;amp; false);&lt;br&gt;
System.out.println(true &amp;amp;&amp;amp; true);&lt;br&gt;
System.out.println(6 &amp;lt; 6);&lt;/p&gt;

&lt;p&gt;if(isMarried == true &amp;amp;&amp;amp; weddingAge &amp;lt; 6){&lt;br&gt;
  System.out.println("not qualified for falentine");&lt;br&gt;
} else if(willingTomarry == true){&lt;br&gt;
  System.out.println("you will be considered");&lt;br&gt;
} else{&lt;br&gt;
  System.out.println("your matter tire us");&lt;br&gt;
}&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Java loop&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;public class Main {&lt;/p&gt;

&lt;p&gt;public static void main(String[] args) {&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// loops

// int i = 0;
// i++; // i = i + 1; // increment operator
// i++;
// System.out.println(i);

// System.out.println(i &amp;lt; 5);

// DRY - do not repeat yourself
// FOR LOOP
for(int i = 0; i &amp;lt; 5; i++){
  System.out.println("ayomide");
}


// while loop and do while loop
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Java Arrays&lt;/strong&gt; &lt;br&gt;
public class Main {&lt;/p&gt;

&lt;p&gt;public static void main(String[] args) {&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Arrays 
int age = 90;
// index based/ access elements in arrays
//                   0,1,2 ..... n
int[] studentsAge = {1,2,3,4,5,67,90};

System.out.println(studentsAge[2]);
System.out.println("the numbers of elements is " + studentsAge.length);

for(int j = 0; j &amp;lt; studentsAge.length; j++ ){
  System.out.println("index is " + j + " and the value is " + studentsAge[j]);
}

for (int elements : studentsAge) {

  System.out.println("i am number  " + elements);
}

String name = "ronaldo";
String nameToUpper = name.toUpperCase();
System.out.println(nameToUpper); // String methods
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;br&gt;
}&lt;br&gt;
Thank you&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
