what tools or software is required to start practising java programs on my pc?
Start with the Java JDK : http://www.oracle.com/technetwork/java/javase/downloads/index.html [Broken]
The "standard" free Java IDE these days is Eclipse, from: http://eclipse.org/
Once you un-cross your eyes after reading about it and trying to figure out how to use it, it's actually a pretty good toolset. I believe you will still need to download a Java Development Kit (JDK) as uart says above. The JDK will give you all the stuff you really need to compile and run programs from a console window, but Eclipse puts it all into a nice GUI and has a "fairly intuitive" debugger.
I recommend watching the http://www.youtube.com/watch?v=Hl-zzrqQoSE&feature=channel_video_title". He starts with an editor and the windows console and goes on with "Eclipse".
Thank you for helping me. I have installed Java JDK 7 for windows x86. Now, where should I write program and run? Is there any interface where I could write the code and compile in it? Should I use Notepad?
Separate names with a comma.