what is type casting in java code example

Example 1: java type casting

// You can typecast to convert a variable of one data type to another.
// Wide Casting converts small data types to larger ones.
// Narrow Casting converts large data types to smaller ones.
// Java can automatically Wide Cast.
// Java will throw an error when trying to automatically Narrow Cast.
// This is because data is often lost when Narrow Casting.
// Narrow Casting must be done manually.

//Wide Cast:
int SomeNumber = 5;
double WideCastedNumber = (double)SomeNumber;

//Narrow Cast:
double SomeNumber = 5.39;
int NarrowCastedNumber = (int)SomeNumber;
//Note: The data that holds the decimal places will be lost!

Example 2: cast java

JAVA: Example of cast:

int SomeNumber = 5; //int 
double WideCastedNumber = (double)SomeNumber; //from int to double

double myDouble = 9.78;
int myInt = (int) myDouble; // from double to int

Example 3: typecasting java

Assigning a value of one type to a variable of another type is
known as Type Casting.
Auto-boxing; is a process when you take a primitive value and
assign into wrapper class object.
Un-boxing; is a process when you take Wrapper class object
and convert to primitive.

Example 4: casting in java

Byte-->short-->char-->Int-->long-->float-->double

Example 5: casting in java

Primitive Type casting and Reference Type casting 
PRIMITIVE CASTING:
implicit casting (casting smaller type to larger
int a = 100; double c = a;) 
explicit casting (casting larger to smaller  
byte b = (byte) a; 
REFERENCE CASTING: 
upcasting - implicitly done (casting smaller type to larger)
Collection<Integer> collection = new ArrayList<>(); 
downcasting (cast larger type to smaller one )
List <Integer> list = ( ArrayList ) collection;
FRAMEWORK EXAMPLE:
Up Casting, Down Casting in Multi Browser testing. 
WebDriver, Chrome Driver, Firefox Driver object 
I casted to WebDriver to making reference type. 
Whenever you taking Screenshots, 
whenever executing Java script command.

Tags:

C Example