Java Type Casting
Narrowing Casting (manually) - larger type to a smaller size type
double -> float -> long -> int -> char -> short -> byte
Java Type Casting
Narrowing Casting (manually) - larger type to a smaller size type
double -> float -> long -> int -> char -> short -> byte
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.
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!
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
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.
casting in java
Byte-->short-->char-->Int-->long-->float-->double
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us