What happens when you assigned a 'double' value to
a 'String'?

Answers were Sorted based on User's Feedback



What happens when you assigned a 'double' value to a 'String'?..

Answer / paras bist

compilation fails ,
even for
double d=10.5;
String f=(String)(10.5);

"Cannot cast from double to String"

Is This Answer Correct ?    6 Yes 0 No

What happens when you assigned a 'double' value to a 'String'?..

Answer / pankaj

use toSting() method for printing double value as String or
assigning to string variable

Is This Answer Correct ?    1 Yes 0 No

What happens when you assigned a 'double' value to a 'String'?..

Answer / cleon

@Pankaj:
What are you trying to do?, trying to call a function from
primitive type/reference, that that will never work. You can
call function on Object types.

Double d = 5.5D; //D is optional as by default it is treated
to be double value
String s = d.toString();

If one tries to do something like
String s = 5.5;
A type mismatch errors will be shown during compilation itself!!

Is This Answer Correct ?    1 Yes 0 No

What happens when you assigned a 'double' value to a 'String'?..

Answer / pankaj

hi,
toString() method will also not work here.

double d=10.5;
String str= d.toString();

E:\Programs>javac conversionTest.java
conversionTest.java:6: double cannot be dereferenced
String str= d.toString();
^
1 error


The only way I found is as below and is working fine.

double d=10.5;
String str= ""+d+"";
System.out.println(str);

Is This Answer Correct ?    1 Yes 1 No

What happens when you assigned a 'double' value to a 'String'?..

Answer / sriragv

results string i hope

Is This Answer Correct ?    1 Yes 2 No

What happens when you assigned a 'double' value to a 'String'?..

Answer / vinay kumar

Actually java doesn't have string type
there is only 'char' type.
Here String is a class (in java) ,
but i am saying one thing,
these comes 1 & if not 2 & if not 3

1) if in a line have float value that total conversion value
comes a float value.
other wise
2) if in a line have double value that total conversion
value comes a double value.
otherwise
3) if in a line have long value that total conversion value
comes a long value.

Is This Answer Correct ?    0 Yes 1 No

What happens when you assigned a 'double' value to a 'String'?..

Answer / ravikiran(aptech mumbai)

compilation fails

double d=10.5;
String f=(String)(10.5);

will work

Is This Answer Correct ?    1 Yes 4 No

What happens when you assigned a 'double' value to a 'String'?..

Answer / niranjanravi

result is a string

Is This Answer Correct ?    1 Yes 5 No

Post New Answer

More Core Java Interview Questions

Can each java object keep track of all the threads that want to exclusively access it?

0 Answers  


What invokes a thread's run() method in java programming?

0 Answers  


What happens when you assigned a 'double' value to a 'String'?

8 Answers  


What does a method signature consist of?

0 Answers  


What does || mean in vectors?

0 Answers  






What is finally and finalize in java?

0 Answers  


What is main string [] args?

0 Answers  


What is ‘has a’’ relationship in java?

0 Answers  


What is the use of optional ?

0 Answers  


Can we declare a static variable inside a method?

0 Answers  


What does java se mean?

0 Answers  


In which order the iterator iterates over collection?

0 Answers  


Categories