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

How does split work in java?

0 Answers  


What are conditionals and its types?

0 Answers  


Justify your answer that you can't define a method inside another method in java, if you can then how?

0 Answers  


What happens when a thread cannot acquire a lock on an object in java programming?

0 Answers  


What is the use of beaninfo?

0 Answers  






Is there any way to skip finally block of exception even if some exception occurs in the exception block?

0 Answers  


What is a literal coding?

0 Answers  


What is multi level inheritance in java?

0 Answers  


When object is created and destroyed?

0 Answers  


What is the class in java?

0 Answers  


Explain JSP life cycle

1 Answers   Cap Gemini,


What is a static method in java?

0 Answers  


Categories