Interview Questions and Answers - Order By Newest Q31. What is widening and narrowing conversion in Java ? Core Java
Ans. Conversion means that the expression / literal / value of one type getting converted to other type.
Widening conversion is the conversion from Type A to Type B where B requires a wider space than A. For example - int to long, float to double, char to String etc. As the value moves to a wider space, there is no loss of information.
Narrowing conversion is the conversion from Type A to Type B where B requires a narrower space space than A. For example - int to long, float to double, char to String etc.As the value moves to a narrower space, there is a loss of information. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  data type  widening conversion  narrowing conversionAns. Boxing conversion converts expressions of primitive type to corresponding expressions of reference type.
For example
boolean to Boolean
long to Long
double to Double Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  data type  boxing  wrapper classes Q33. Is String a Data type in Java ? Core Java
Ans. String is not a primitive type in java. Anything defined within double quotes like "abc" is an object of String class. Sample Code for String Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  string  data type Basic Q34. Are char,String and Char data types in java ? Core Java
Ans. char is a primitive data type. String is a class. Char is a wrapper class for primitive char. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  char  string  data type Basic Q35. What will be the output of following code and Why ?
int x = 5;
int y = 7;
float f = 5f;
float z = y / x * f;
System.out.println(z); Core Java
Ans. 5.0
operation between two ints generate int only. so 7/5 generates 1 and not 1.4. Multiplication between int and float generates float and hence
1 * 5.0 = 5.0 Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  arithmetic calculation  data types Q36. What do we mean by a Data Type ? Core Java
Ans. if you have similar type of data or objects or entities, then we can give them a type with unique name. And this name will be our Data type. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  data type Q37. In the Following code which foo will get called.
foo(Integer i){
}
foo(String s){
}
public static void main(){
passing foo(null);
} Core Java
Ans. ambiguity error Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  code  method  function  data types Asked in 1 Companies Q38. What is the advantage of BidDecimal over Double ? Core Java
Ans. BigDecimal provides more precision as compared to double. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  BigDecimal  Double  data types Q39. What will be the output of following ?
public class BuggyBread {
private int x;
private Integer y;
BuggyBread(int x,int y){};
public static void main(String[] args){
BuggyBread buggybread = new BuggyBread(1,2);
System.out.println(buggybread.x);
System.out.println(buggybread.y);
}
} Reference Core Java
a. 0 0 b. 0 null c. null 0 d. null nullAns.b. 0 null