One thing is for sure in big Japanese cities: you won’t be thirsty. Everybody that has some space in front of his house seems install a vending machine for drinks. And therefore you can walk through the streets of Kyōto, Japan and find some refreshments every 50 meters.
This is really useful for travelers and I didn’t see it in any other metropolis of the world yet. The Japanese intend to have some items available around the clock – and even as there are many small supermarkets like 7eleven there are also vending machines for other items like newspapers, one-time cameras or food (you can even get sushi that way).