Skip to main content

Java Operator Tutorial

 JAVA OPERATOR  : Operator are among core concept of writing logical condition and business logic in any programming language .

Simplest operators are Arithmetic Operator which we all know : 

+   : Addition
-    : Subtraction 
*   : Multiplication 
/    : Division 
% : Remainder

Now next is Assignment operator

 = : To assign any value to any reference name of any type we use this = operator . What is variable in java already explained in my previous post JAVA BASIC OVERVIEW

Example:  int input1=10;  String name = "My name is John Cena";

Along with this operator we can add Arithmetic Operator  to make assignment  simple 

Example : For int input1= input1 + 10 ; it can be simplified by using combination of Addition and equal to operator like  int input1 += 10;  this is same as input1= input1 + 10 ;

  Same way we can simplified for Subtraction, Multiplication , Division and Remainder like :

-= , *= , /= , %=

Relational Operator , mainly used in case of comparison , if comparison is successful true will be return if not false will be return.

>   : To Compare other value is greater than the comparing value or not.

<   : To Compare other value is less than the comparing value or not.

== : To compare two objects if equal or not.

!=  : To Compare other value is not equal to comparing value.

>= : To Compare other value is equal or greater than the comparing value. 

<= : To Compare other value is equal or less than the comparing value.

Logical operator  :

& : & is use for applying  multiple condition together with AND condition.

|  : | is use for applying  multiple condition together with OR condition.

&& : && is use for applying  multiple condition together with AND condition. Only difference & and && is in case of && if first condition is failed it won't check the next condition while in & all the condition will be check.

|| : || is use for applying  multiple condition together with OR condition. Only difference | and || is in case of || if first condition is failed it won't check the next condition while in | all the condition will be check.

++ : To do pre or post increment on any value.

-- : To do pre or post decrement on any value.

Ternary Operator  : 

?    :   

Example :    10 > 5 ? "YES" : "NO"; 

 Output will be "Yes" as 10 is greater than 5.

                10 > 50 ? "YES" : "NO"; 

Output will be "NO" as 10 is less than 50.


  1. BASIC OVERVIEW OF JAVA (SESSION 1)
  2. PRIMITIVE TYPES AND WRAPPER CLASS (SESSION 2)
  3. JAVA OPERATORS (SESSION 3)
  4. LOOPS IN JAVA (SESSION 4)
  5. NAMING CONVENTION WITH FACTORIAL PROGRAM (SESSION 5)


Comments

Popular posts from this blog

SECURITY IN SPRING BOOT : Authentication and Authorisation in Spring boot Application

SECURITY IN SPRING BOOT : Authentication and Authorisation in Spring boot Application In any application security is the most important aspect without this no application can be considered as standard application as it will have full exposure to hackers. Now to secure our application there are 2 important concept  Authentication and Authorisation  which we should know .     Authentication stands for authentication of the client from your request is coming and to do so we will receive unique username and password for that to validate the authenticity of client. If it passes through our authentication process and identified as valid client then we will proceed and allow to access our URI and resources.   Authorisation comes after authentication in which we will allow to access our resources based on type of client if client is an Admin then he will have full access , if client is Premium user then he will have access to all premium resources if client is...

Java Program : Writing First Java Factorial Program with explanation

 NAMING CONVENTION IN JAVA : Java is an object oriented programming language , we can relate it to real life object like i mapped Java with human in my previous post JAVA OVERVIEW (SESSION 1)  and represent human properties like body parts as properties in Java and Human can dance , drive , walk , run these can be mapped as Behaviour in java.    Now To represent properties and behaviour in java , there are some standard naming conventions we should follow. Class name should always starts with Uppercase letter like class Student { //Code to be executed } Properties or any kind of variables should starts from lower case and afterwards every first letter of each next word should be in Upper case . like class Student { int studentId ; String studentName ; //Code to be executed } Methods name should also starts from lower case and afterwards every first letter of each next word should be in Upper case . like class Student { int studentId ; Str...

Merge sort Implementation

  Merge sort   : In merge sort we will divide the array from middle recursively  until we have only one element in sub-array. After that we will merge sub-array in ascending order.     Time complexity for merge sort will be O(nlogn) as we are splitting the array from middle so each time it's getting half so for that  it will be log(n) and while merging we are traversing the whole array so for that it will be O(n).      So after combining both  time complexity will be O(n)+O(logn)= O(nlogn)      space complexity will be O(n) as we need a extra same size array to hold the unsorted array. class MergeSort { public static void sort ( int [] array) { int [] aux = new int [array. length ] ; sort (array , aux , 0 , array. length - 1 ) ; } private static void sort ( int [] array , int [] aux , int lo , int hi) { if (hi <= lo) return; int mid = (lo + hi) / 2 ; sort (arra...