30/09/2018, 18:31

Hỏi về kết tập trong java

Chào anh chị
em mới học về java và mắc chỗ kết tập

public class PhongBan {
   private String tenPhongBan;
   public int soNhanVien;
   public static final byte SO_NV_MAX =100;
   

   private NhanVien[] dsnv;
   
    
   public PhongBan(String ten,int soNV)
   {
     this.tenPhongBan = ten;
     this.soNhanVien = soNV;
   }
   
   public boolean themNhanVien(NhanVien nv)
   {
     if (soNhanVien < SO_NV_MAX) 
     {
        dsnv[soNhanVien] = nv; soNhanVien++;
        return true;
     }
     else return false;
  }
}

nó báo lỗi NullPointerException chỗ dsnv[soNanhVien] =nv;

Truong Pham viết 20:33 ngày 30/09/2018

Hàm main() của bạn đâu?

Rio Blaziken viết 20:45 ngày 30/09/2018

main lỗi chỗ gọi đến phương thức themNhanVien(nv)

Truong Pham viết 20:38 ngày 30/09/2018

có thể nv của bạn bị Null

dsnv[soNhanVien] = nv;

Trong do “dsnv” moi chi thay duoc khai bao

private NhanVien[] dsnv;

Chu chua duoc khoi tao

Rio Blaziken viết 20:45 ngày 30/09/2018

ok em xong rồi. thanks anh.
bất cẩn quá

Cương Nguyễn viết 20:32 ngày 30/09/2018

Lần đầu tiên nghe thấy từ kết tập :v, nó là gì thế

Bài liên quan
0