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.
3.86
21
Byte-->short-->char-->Int-->long-->float-->double
Thank you!
21
0
4
3
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
Thank you!
3
0
0
1
int x = 0;
x += 1.1; // just fine; hidden cast, x == 1 after assignment
x = x + 1.1; // won't compile! 'cannot convert from double to int'
Thank you!
1
0
3.2
5
// 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!
Thank you!
5
0
4.33
3
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.
Thank you!
3
0
Are there any code examples left?
New code examples in category Java
-
Java 2022-03-27 21:35:04 Sort string array in case insensitive order and case sensitive order java
-
Java 2022-03-27 21:25:10 java -jar -l resources\es.porperties -i ejemplo.txt -o inject.bin
-
Java 2022-03-27 21:20:21 Debug & Fix a 2-Dimensional Array Java Console Application
-
Java 2022-03-27 20:40:19 TreeSet headSet(E toElement) method in java
-
Java 2022-03-27 19:30:06 close keyboard android
-
Java 2022-03-27 19:20:40 java measure execution time
-
Java 2022-03-27 19:10:06 how to add cardview support in android studio
-
Java 2022-03-27 18:55:08 android studio lower case letters on a button