You may reuse the standard Exceptions anywhere in your code
that makes sense. The handling of exceptions has become somewhat of a contentious topic recently, but I'll reuse (some of) the standard exceptions at times.
As far as learning the API, between the API docs and
Java Tutorial you should be able to get pretty far along.
Good Luck
Todd Breiholz