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;

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

1 Like

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

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

1 Like

Trong do “dsnv” moi chi thay duoc khai bao

Chu chua duoc khoi tao

1 Like

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

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

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?