Thank you so much for taking the time and helping me out, Karthik. You've gone above and beyond the kind of help I was expecting, and you explained it very well, I understand it!
I've often Googled Java related posts and been pointed to this forum and have noticed it is just so much friendlier and not so elitist, like other forums. I like it here.
Thanks again