2019-01-17(创建酒店添加员工案例)

package cn.hotel;

import java.util.ArrayList;

import java.util.Random;

//建立酒店类,add方法,给酒店增加员工

public class Hotel {


private ArrayList<String> emName = new ArrayList<>();

public Hotel(){}

/*

private ArrayList<String> emName;

public Hotel() {

this.emName = new ArrayList<String> () {

private static final long serialVersionUID = 1L;};

}

*/

//问题:

    一般报java.lang.NullPointerException的原因有以下几种:

·字符串变量未初始化;

·接口类型的对象没有用具体的类初始化

因此 在创建emName过程中,直接初始化


//添加员工方法

public void add(Employee em) {

System.out.println("酒店添加员工      "+em.getName());

this.emName.add(em.getName());

}

//抽取幸运员工方法

public String pick() {

System.out.println("抽取幸运员工");

int i = new Random().nextInt(emName.size());

System.out.println(this.emName.get(i));

return emName.get(i);

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    开心的锣鼓阅读 8,563评论 0 9
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 5,238评论 0 6
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一...
    阿里高级软件架构师阅读 8,515评论 0 19
  • 多态 任何域的访问操作都将有编译器解析,如果某个方法是静态的,它的行为就不具有多态性 java默认对象的销毁顺序与...
    yueyue_projects阅读 4,536评论 0 1
  • 我用心了……请你也一定要用心下去!不要辜负我!因为我很认真
    我爱吃肥肉阅读 715评论 0 1