int a=1;
float b=1.0;
System.out.println(a==b);

Answers were Sorted based on User's Feedback



int a=1; float b=1.0; System.out.println(a==b); ..

Answer / aruna

this code will not compile since 1.0 will be taken as a
double instead of float, To make this code work, the
following changes shud b done

float b=1.0f;
or double = 1.0;

with these changes the SOP statement will print "true"

Is This Answer Correct ?    15 Yes 0 No

int a=1; float b=1.0; System.out.println(a==b); ..

Answer / anil kumar rai

error found when compile this code;
if u write 1 in place of 1.0 then output would be "true" or
if u write double in place of float then output would be
same :"true"

thank you

Is This Answer Correct ?    13 Yes 1 No

int a=1; float b=1.0; System.out.println(a==b); ..

Answer / ranga reddy

int a = 1;
float b = 1.0;
System.out.println(a==b);

if we declare float b = 1.o; by default it takes double value, then it will give compile time error as possiblelossofpression
then we declare as float b = 1.0f;

at this time System.out.println(a==b); gives

true

Is This Answer Correct ?    5 Yes 0 No

int a=1; float b=1.0; System.out.println(a==b); ..

Answer / saranya

ya its true only because content remains the same

Is This Answer Correct ?    4 Yes 0 No

int a=1; float b=1.0; System.out.println(a==b); ..

Answer / narasimha

i am sorry to say anil even if you put double in place
float also you are going to get flase not true.

Is This Answer Correct ?    5 Yes 3 No

int a=1; float b=1.0; System.out.println(a==b); ..

Answer / kavitha

if u just convert the float to double that will be sufficient
u get the answer "true"

Is This Answer Correct ?    2 Yes 0 No

int a=1; float b=1.0; System.out.println(a==b); ..

Answer / sudha

if u write
int a=1;
float b=1.0f;
system.out.println(a==b);

answer woill b true...as of now it wont compile

Is This Answer Correct ?    2 Yes 0 No

int a=1; float b=1.0; System.out.println(a==b); ..

Answer / praveenkumar managuli

nice answer aruna

Is This Answer Correct ?    1 Yes 0 No

int a=1; float b=1.0; System.out.println(a==b); ..

Answer / anilkumar munaganuri

in above question by providing explicit type casting as
float b=(float)1.0
then we can get output as true

Is This Answer Correct ?    1 Yes 0 No

int a=1; float b=1.0; System.out.println(a==b); ..

Answer / ravikiran

true because content remains the same

Is This Answer Correct ?    1 Yes 2 No

Post New Answer

More Core Java Interview Questions

What is the maximum size of array in java?

0 Answers  


What is persistence ?

2 Answers  


Which is better singleton or static class?

0 Answers  


Can static methods be overridden?

5 Answers   Bravura Solutions,


What are java packages? What's the significance of packages?

0 Answers  






Is it possible to write method inside method

4 Answers   L&T,


Map map = new HashMap(2); map.add(“1”,”one”); map.add(“2”,”two”); map.add(“3”,”three”); What will happen at this line?

5 Answers   Rolta,


What code optimizations techniques you follow in general practice?

2 Answers   Accenture, TCS, Wipro,


What is the functionability stubs and skeletons?

0 Answers  


What are autoboxing and unboxing? When does it occur?

0 Answers  


what is generics in jdk1.5?

2 Answers   Bally Technologies,


Is arraylist a class in java?

0 Answers  


Categories