Sand also has a relatively low specific heat. Water, on the other hand, has a very high specific heat. It takes a lot more energy to increase the temperature of water than sand. This explains why the sand on a beach gets hot while the water stays cool.