99热这里有精品-夜夜嗨av色一区二区不卡-亚洲国产精彩中文乱码AV-日本japanese乳偷乱熟

JavaSE進階

2、編寫異常類TeamException

用于封裝整個項目中的異常,例如

添加員工到開發團隊時會遇到如下失敗情況

例如從團隊中刪除員工會遇到如下失敗情況

  • 找不到該成員,無法刪除

package com.atguigu.service;

 

public class TeamException extends Exception {

 

??? public TeamException() {

??? super();

??? }

 

??? public TeamException(String message) {

??????? super(message);

??? }

}

 

3、編寫業務類NameListService

service模塊為實體對象(Employee及其子類如程序員等)的管理模塊, NameListService和TeamService類分別用各自的數組來管理公司員工和開發團隊成員對象

package com.atguigu.service;

 

import com.atguigu.bean.Employee;

 

public class NameListService {

??? private Employee[] employees;

 

??? public Employee[] getAllEmployees() {

??????? return employees;

??? }

 

??? public Employee getEmployee(int id) throws TeamException {

??????? for (Employee e : employees) {

??????????? if (e.getId() == id)

??????????????? return e;

??????? }

??????? throw new TeamException("該員工不存在");

??? }

}

 

 

 

原平市| 盖州市| 芜湖市| 平和县| 清水河县| 义乌市| 揭阳市| 安岳县| 东乡族自治县| 洛浦县| 绥棱县| 苗栗市| 房山区| 定日县| 新泰市| 五常市| 图木舒克市| 青神县| 阿巴嘎旗| 桃园县| 庐江县| 于田县| 蓬莱市| 冷水江市| 神木县| 蒙自县| 贞丰县| 梓潼县| 綦江县| 宁国市| 密云县| 治县。| 兴安盟| 广南县| 苏尼特左旗| 锡林浩特市| 军事| 绵竹市| 页游| 文昌市| 彭阳县|