I know core java and some advance java as well. I do not have android phone. But want to play android games like "tample run". Can I use android game to run and play in java if yes, how?
You actually don't need an emulator if the game is in Java.
Java uses what is called a virtual machine to run. A bit like Flash, actually. The Java Virtual Machine is generally integrated by default into Android devices. This means no emulator needed. WYSIWYG.
However, some Android programs are found in an apk format. If you want to run that on a PC, it's then you'll need an emulator. That problem aside, you should be just fine.