Basics of Java – Data Types and Operators

HOME

  1. What is Java?
  2. What is a Data Type?
  3. What is a variable?
  4. What are Arithmetic Operators?
  5. What are Assignment Operators?
  6. What are Comparison Operators?
  7. What are Logical Operators?

What is a variable?

Variables are containers for storing data values. Variable is a value that can change. Variable is a reserved space or a memory location to store some sort of information. Information can be of any data type such as intstringboolean or float.

Java divides the operators into the following groups:

  • Arithmetic operators : +, -, *, /,%, ++. —
  • Assignment operators: =
  • Relational operators: >, <, , >=, <=, ==,!=
  • Logical operators: &&, ||, &, |, !
  • Bitwise operators: & | ^ >> >>>
  • Arithmetic Operators

What are Arithmetic Operators?

Arithmetic operators are used to perform common mathematical operations, such as:-

Below is an example which show how these operators can be used.

public class Arithmetic_Operators { 
   public static void main(String[] args) {

		int x = 45;
		int y = 10;
		int z;
		z = x + y;

		System.out.println("Addition of 2 numbers: " + z);

		z = x - y;
		System.out.println("Subtraction of 2 numbers: " + z);

		z = x * y;
		System.out.println("Multiplication of 2 numbers: " + z);

		z = x / y;
		System.out.println("Division of 1 number by another: " + z);

		z = x % y;
		System.out.println("Division Reminder: " + z);

		x++;
		System.out.println("Increment of x: " + x);

		y--;
		System.out.println("Decrement of y: " + y);
	}

}

 
Output
Addition of 2 numbers: 55
Subtraction of 2 numbers: 35
Multiplication of 2 numbers: 450
Division of 1 number by another: 4
Division Reminder: 5
Increment of x: 46
Decrement of y: 9

What are Assignment Operators?

Assignment operators are use to assign values to variables.

public class Assignment_Operator 
   public static void main(String[] args) {
		int x = 45;
		int y = 10;
		int z = 15;

		System.out.println("Value of x: " + x);

		x += 5;
		System.out.println("New value of x after addition: " + x);

		// This will use new value of x which is 50 to perform the operation
		x -= 10;
		System.out.println("New value of x after substraction: " + x);

		// This will use new value of x which is 40 to perform the operation
		x *= 2;
		System.out.println("New value of x after multiplication: " + x);

		// This will use new value of x which is 80 to perform the operation
		x /= 5;
		System.out.println("New value of x after division: " + x);

		// This will use new value of x which is 16 to perform the operation
		x %= 3;
		System.out.println("New value of x as division reminder: " + x);

		// Multiple Assignment
		System.out.println("Value of y and z: " + y + " and " + z);
		y = z = 100;
		System.out.println("New value of y and z: " + y + " and " + z);
	}
}
 
Output
Value of x: 45
New value of x after addition: 50
New value of x after substraction: 40
New value of x after multiplication: 80
New value of x after division: 16
New value of x as division reminder: 1
Value of y and z: 10 and 15
New value of y and z: 100 and 100

What are Comparison Operators?

Comparison operators are use to compare two values.

public class Relational_Operator {
    public static void main(String[] args) {      
        int x = 10;
		int y = 20;

		System.out.println("x is equal to y: " + (x == y));
		System.out.println("x is not equal to y: " + (x != y));
		System.out.println("x is greater than y: " + (x > y));
		System.out.println("x is less than y: " + (x < y));
		System.out.println("x is greater than or equal to y: " + (x >= y));
		System.out.println("x is less than or equal to y: " + (x <= y));
	}
}
 
Output
x is equal to y: false
x is not equal to y: true
x is greater than y: false
x is less than y: true
x is greater than or equal to y: false
x is less than or equal to y: true

What are Logical Operators?

Logical operators are use to determine the logic between variables or values.

public classLogical_Operators {
   public static void main(String[] args) {
        boolean value_1 = true;
		boolean value_2 = false;

		System.out.println("Check if both the boolean variables are true : " + (value_1 && value_2));

		System.out.println("Check if even one of the boolean varibale is true : " + (value_1 || value_2));

		System.out.println("Change the state of the Output_1 to false : " + (!value_1));
	}
}
 
 Output
 Check if both the boolean variables are true : false
 Check if even one of the boolean varibale is true : true
 Change the state of the Output_1 to false : false

Congratulations on making it through this tutorial and hope you found it useful! Happy Learning!!