Core java
Type Casting
Primitive
lower -> higher higher -> lower
byte -> int int -> byte
reference
implicit Explicit
public class ImplicitCast {
public static void main(String[] args) {
byte b = 100;
int i = b;
System.out.println(i);
long l = i;
char ch ='A';
int x = ch;
System.out.println(x);
}
}
Output:-
100
65
Explicit type casting example:->
public class ExplicitCast {
public static void main(String[] args) {
int i = 100;
byte b = (byte) i;
int x = 97;
char ch = (char) x;
System.out.println(ch);
int y = 130;
byte z=(byte)y;
System.out.println(z);
int m = 612;
byte n = (byte)m;
char o = (char)n;
System.out.println(o);
}
}
Output:-
a
-126
d
Type Casting
1. Type Casting happens automatically when we convert a higher data type to a lower data type
a. true
b. false
Ans:- b.
2. Which of the following data type holds true and false values
a. int
b. double
c. String
d. boolean
Ans:- d.
3. To assign a byte to an int type we should use explicit typecasting
a. true
b. false
Ans:- b.
4. Which of the following is not an integer type
a. int
b. double
c. long
d. byte
Ans:- b.
5. A float type should be explicitly cast to a double type
a. true
b. false
Ans:- b.
6. We can use keywords for identifier names?
a. true
b. false
Ans:- b.
Comments
Post a Comment