ネタか? 全然使う文脈が違うじゃん。
throwは文中で、「今から例外を投げるぜ」と使うもの。
throwsはメソッド定義時に、「俺はこんな例外を投げるかもしらんよ」と宣言するもの。
throwsが書いてあるメソッドを使う時には、その例外にそなえてcatchしなければいかんし
ここでcatchしても何もできないなら、そのままさらに上に丸投げ (throws) する。
全部main()でなんとかするような、マヌケな事態にならないようにしなければいかんが。