The random method generates a random double value between 0.0 (inclu- sive, meaning it could be 0.0) and 1.0 (exclusive, meaning it can’t be 1.0). These numbers are called pseudorandom numbers because although they aren’t completely random, they look random to most mortal human beings. However, clever computer scientists over the years have devel- oped ways to generate numbers that are random for all practical purposes.
Strictly speaking, computers are not capable of generating truly random numbers. Within this range, the value returned by the random method is different every time you call it, and is essentially random.
The random method returns a double whose value is greater than or equal to 0.0 but less than 1.0.