java题询问一个广大网友

  1. 查阅JDK文档,给出NullPointerException、ClassCastException、NumberFormatException、NegativeArraySizeException、NoSuchMethodException等异常类各自代表的错误,然后设计合适的代码,分别产生并处理这几种异常
  2. 编写GUI程序满足以下要求。
    ① 编写自定义异常类WrongDateException,以描述错误的日期字符串,如2011-10-32、2013-02-31等。
    ② 编写一个convert方法将文本框中的字符串(约定以“4位年-2位月-2位日”的格式)转换为日期(java.util.Date)对象,并在点击转换按钮时调用该方法。
    ③ 若转换成功,则将得到的日期对象以“XXXX年XX月XX日”的格式作为窗口下部标签的内容。
    ④ 若转换失败,则convert方法抛出WrongDateException异常。
    ⑤ 在调用convert方法的方法中捕获WrongDateException异常,并在下部标签中呈现该异常信息。