Summarize this article:

The rules of polite social interaction in Japan are complex, and may be very different from what you are used to. Before moving to Japan, get an up-to-date guidebook, chat with someone who knows Japanese culture well, and read blogs about life in Japan. Minimize misunderstandings and culture shock by familiarizing yourself with Japanese etiquette. Just a few things to keep in mind include:  Tipping for service is not usually done, and may be considered impolite. If you are invited into someone’s home, you should always bring a gift for your host. The exchanging of business cards is an integral part of any introduction in a professional setting, and it is impolite to put away the other person’s business card until you are done conversing. Knowing the Japanese language (or at least the basics) will make it much easier for you to live and work in Japan. Before moving to Japan, consider signing up for a course, taking private lessons, or using language learning software like Rosetta Stone or Duolingo. The best way to get familiar with Japanese culture is to experience it. Ask a friend, a coworker, or a classmate for advice on interesting things to see and do, or see if they are willing to show you around. Take time to explore the area where you live, and get to know your new neighbors. If you know any other expats from your own country who have more experience with life in Japan, reach out to them. They may be able to help you connect with your new home and feel more comfortable.
Read up on Japanese customs and etiquette. Take Japanese language lessons. Explore and try new things.