Avatar billede dk_zerocool Nybegynder
02. marts 2003 - 22:02 Der er 7 kommentarer og
1 løsning

Nullpointer ??

Jeg får en træls nullpointer her, jeg burde da kunne sende path med i min konstruktor og sætte den ind som path ??

nogen der har en løsning ??
 
  private String navne[] = { "Name" , "Ext" ,"Size" };
  private String path;
  private File dir = new File( "" + path + "" );
  private File[] filer = dir.listFiles();
  private File filnavn[] = new File[filer.length];
 
  public TabelModel(String path) {
    this.path = path;
  }
Avatar billede dk_zerocool Nybegynder
02. marts 2003 - 22:03 #1
det virker fint hvis jeg sætter "c:/" ind som + path +
Avatar billede arne_v Ekspert
02. marts 2003 - 22:05 #2
Nej.

Initialiseringen af dine class members kan godt ske inden
constructor kaldet.
Avatar billede dk_zerocool Nybegynder
02. marts 2003 - 22:06 #3
hmm....det vil sige at der er ikke noget at gøre ??

Du har ikke en anden måde jeg kan skrive det på
Avatar billede arne_v Ekspert
02. marts 2003 - 22:07 #4
private String navne[] = { "Name" , "Ext" ,"Size" };
  private String path;
  private File dir;
  private File[] filer;
  private File filnavn[];

  public TabelModel(String path) {
    this.path = path;
    dir = new File( "" + path + "" );
    filer = dir.listFiles();
    filnavn = new File[filer.length];
  }
Avatar billede arne_v Ekspert
02. marts 2003 - 22:07 #5
Se ovenfor.
Avatar billede dk_zerocool Nybegynder
02. marts 2003 - 22:08 #6
kanon det virker sq...tak for hjælpen
Avatar billede dk_zerocool Nybegynder
02. marts 2003 - 22:08 #7
point til dig
Avatar billede arne_v Ekspert
02. marts 2003 - 22:08 #8
Som hoved regel bør man aldrig lave andet end simple initialiseringer
(=0 =null etc.) i erklæringen af class members.

Brug constructor til at initialisere dem.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester