can both "throw" and "throws" be used for checked and unchecked exceptions???
Yes, you can.However, if throw unchecked exceptions using throw or throws, it is not mandatory for caller to handle it. means caller can call your method without try{}catch(){}.