Except in special circumstances—such as during a festival, or a jogger taking a quick sip from a water bottle—drinking or eating anything on the street in Japan is considered rude, especially while walking. To avoid being seen as a boorish foreigner, drink and eat in a restaurant or bar, or at home.