🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
4 messages
4 total messages Started by Passero Tue, 23 Nov 2004 21:57
[java] dringend, ik krijg een rare null pointer exception.
#1882
Author: Passero
Date: Tue, 23 Nov 2004 21:57
26 lines
1891 bytes
Dit is de code waar het zich in afspeelt:
de constructor van mijn klasse:

public Boom(char[][] start)
  {
    root = new Knoop(copyArray(start));
    laatste = root;

    System.out.println("laatste gezet");
    if(laatste == null) System.out.println("laatste is null");
  }

Daardoor zie ik duidelijk of het object laatste iets bevat want ik krijg de
error dat laatste een null object is. Die error krijg ik op volgende regels:

public void voegToe(char[][] links, char[][] rechts)
  {
    laatste.setChildRechts(new Knoop(rechts));
    laatste.setChildLinks(new Knoop(links));
    laatste = laatste.getChildLinks();
  }

Ik ben zeker dat links en rechts niet null bevatten want daar test ik op
voor ik deze methode aanroep.

Waarom krijg ik dan toch deze error?
Re: [java] dringend, ik krijg een rare null pointer exception.
#1784
Author: Kristoffel
Date: Tue, 23 Nov 2004 22:39
43 lines
2470 bytes
Passero wrote:
> Dit is de code waar het zich in afspeelt:
> de constructor van mijn klasse:
> 
> public Boom(char[][] start)
>   {
>     root = new Knoop(copyArray(start));
>     laatste = root;
> 
>     System.out.println("laatste gezet");
>     if(laatste == null) System.out.println("laatste is null");
>   }
> 
> Daardoor zie ik duidelijk of het object laatste iets bevat want ik krijg de
> error dat laatste een null object is. Die error krijg ik op volgende regels:
> 
> public void voegToe(char[][] links, char[][] rechts)
>   {
>     laatste.setChildRechts(new Knoop(rechts));
>     laatste.setChildLinks(new Knoop(links));
>     laatste = laatste.getChildLinks();
>   }
> 
> Ik ben zeker dat links en rechts niet null bevatten want daar test ik op
> voor ik deze methode aanroep.
> 
> Waarom krijg ik dan toch deze error?
> 
> 

Het is ongewoon om in java met 'char [][]' te werken, maar het kan 
volgens mij.

Ben je zeker dat class 'Knoop' een constructor heeft met als 
argument-type 'char [][]' ?
In de constructor van Boom gebruik je de method 'copyArray' met als 
argument-type 'char [][]' om een nieuwe Knoop aan te maken; in de method 
voegToe plaats je rechtstreeks het type 'char [][]' .

Wat doet Knoop precies en wat doet de methode copyArray?

--
  Kristoffel
Re: [java] dringend, ik krijg een rare null pointer exception.
#1785
Author: H. J. Sander Bruggink
Date: Tue, 23 Nov 2004 23:09
38 lines
2413 bytes
Passero wrote:
> Dit is de code waar het zich in afspeelt:
> de constructor van mijn klasse:
> 
> public Boom(char[][] start)
>   {
>     root = new Knoop(copyArray(start));
>     laatste = root;
> 
>     System.out.println("laatste gezet");
>     if(laatste == null) System.out.println("laatste is null");
>   }
> 
> Daardoor zie ik duidelijk of het object laatste iets bevat want ik krijg de
> error dat laatste een null object is. Die error krijg ik op volgende regels:
> 
> public void voegToe(char[][] links, char[][] rechts)
>   {
>     laatste.setChildRechts(new Knoop(rechts));
>     laatste.setChildLinks(new Knoop(links));
>     laatste = laatste.getChildLinks();
>   }
> 
> Ik ben zeker dat links en rechts niet null bevatten want daar test ik op
> voor ik deze methode aanroep.
> 
> Waarom krijg ik dan toch deze error?
> 

Ik snap niet helemaal wat je probleem is, want in je tweede
stukje code wordt het eerste stukje code helemaal niet
aangeroepen.

Kortom: wat voor foutmelding krijg je precies, en hoe
verhouden die twee stukjes code zich tot elkaar?

groente
-- Sander
Re: [java] dringend, ik krijg een rare null pointer exception.
#1787
Author: Stefan Arentz
Date: Wed, 24 Nov 2004 18:45
9 lines
1171 bytes
"Passero" <bla@bla.be> writes:

> Dit is de code waar het zich in afspeelt:
> de constructor van mijn klasse:

Dringende, onduidelijke en incomplete vragen kosten 5 EUR. Te storten
op rekening 31337.

 S.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads