Vì vậy, trong lớp của tôi được khai báo là "lớp công khai pcb", tôi có hàm tạo sau: pcb công cộng (int p, int a, int b).Không có thể hiện kèm theo loại fbMain. Phải đủ điều kiện phân bổ với một thể hiện kèm theo kiểu fbMain
Trong public static void main (String [] args) Tôi cố gắng gọi hàm tạo trong vòng lặp for nơi tôi thêm "pcb" vào vị trí khác trong mảng. Đây là vòng lặp for nơi dòng cuối cùng là nơi tôi gặp lỗi:
for(int i=0; i<numJob; i++){
pI = scan.nextInt();
arr = scan.nextInt();
bst = scan.nextInt();
notHere[i]=new pcb(pI, arr, bst);
}
Tôi đang làm gì sai? Nó là cú pháp hay nó là cấu trúc của chương trình của tôi. Tôi đã không sử dụng Java nhiều và tôi nghĩ đó là vấn đề chính của tôi.
Bạn quên hiển thị cho chúng tôi lớp 'pcb'. –
Có thể trùng lặp của [Java - Không có thể hiện kèm theo loại Foo có thể truy cập được] (http://stackoverflow.com/questions/9560600/java-no-enclosing-instance-of-type-foo-is-accessible) – fabian