What happens when you assigned a 'double' value to
a 'String'?
Answers were Sorted based on User's Feedback
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 |
Answer / pankaj
use toSting() method for printing double value as String or
assigning to string variable
| Is This Answer Correct ? | 1 Yes | 0 No |
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 |
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 |
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 |
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 |
How do weakhashmap works?
Define packages in java?
What is a resource leak ?
Tell me a few examples of final classes defined in Java API?
How do you create an array in java?
What are singleton services?
explain Anonynous inner class?
What is the difference between pass by reference and pass by pointer?
What is linked hashset and its features?
What is finalize()? Is finalize() similar to a destructor?
byte a=5; byte b=5; byte c=a+b; System.out.println(c); whats the o/p?
How does thread synchronization occurs inside a monitor? What levels of synchronization can you apply?