Java – Type conversion/Type Casting1 min read

Type Casting is assigning a value of one data-type to a variable of anotherĀ data-type.

When a value is assigned to another variable, their types might not be compatible with each other to store that value. For this situation, they need to be cast or converted explicitly. But if they are compatible then java converts the values automatically which is known as Automatic Type Conversion.

In Java, there are two types of casting:

  • Widening Casting (Implicit)
  • Narrowing Casting (Explicitly)

1. Widening Casting (Implicit):

Converting a data-type of smaller size to a type of larger size. It is also known as Automatic Type Conversion.
byte -> short -> char -> int -> long -> float -> double

Example of Widening or Implicit Casting:

Output:


2. Narrowing Casting (Explicit):

Converting a data-type of larger size (occupying larger space) to a type of smaller size. For this type of conversion programmer itself to perform the task. Here, unlike Widening Casting,  JVM(Java Virtual Machine) does not take part.
double -> float -> long -> int -> char -> short -> byte

Example of Narrowing or Explicit Casting:

Output:


MORE

Find the output ab, cd, ef, g for the input a,b,c,d,e,f,g in Javascript and Python

In this tutorial, we will write a program to find a pairs of elements from an array such that for the input [a,b,c,d,e,f,g] we will …
Read More

String Pattern Programs in C

In this tutorial, we will write various C pattern programs for String. Before that, you may go through the following topics in C. for loop …
Read More

Java Program to Find pair of Integers in Array whose sum is given Number

In this tutorial, we will write a program to find a pair of elements from an array whose sum equals a given number in java …
Read More

Program to Print Diamond Alphabet Patterns in C

In this tutorial, we will learn to write a C program to print Diamond patterns using alphabets/characters. However, in this tutorial, we will create a …
Read More

Half Diamond Pattern in C using Alphabets

In this tutorial, we will learn and code the half diamond alphabet patterns in C programming language. However, in this tutorial, we will create a …
Read More

Half Pyramid of Alphabets in C

In this tutorial, we will learn and code alphabet patterns in C programming language specifically the Half pyramid of alphabets in C programming. However, in …
Read More