Javaのコンパイルや動作に失敗すると、多数のエラーが表示されるのを、ユーザーが自由にエラー内容やエラー条件を指定できるような仕組みの事です。
try{
    throw new Myexception("No. is less than 3");
}catch(Myexception e){
    System.out.println(e);
}
class Myexception extends Exception
{
    Myexception(String str){
        super(str);
    }
}
のようにクラスを定義してユーザーがエラー内容を出力します