How does `readDouble()` work in `DataInputStream`?
The `readDouble()` method reads a 64-bit number from the stream and returns it as a string representation.
Youâ€™re close, but `readDouble()` actually returns a `double`, not a string.
Can you describe the data type that `readDouble()` returns and how it's represented in memory?