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.
Author: Passero
Date: Tue, 23 Nov 2004 21:57
Date: Tue, 23 Nov 2004 21:57
26 lines
1891 bytes
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.
Author: Kristoffel
Date: Tue, 23 Nov 2004 22:39
Date: Tue, 23 Nov 2004 22:39
43 lines
2470 bytes
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.
Author: H. J. Sander Bruggink
Date: Tue, 23 Nov 2004 23:09
Date: Tue, 23 Nov 2004 23:09
38 lines
2413 bytes
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.
Author: Stefan Arentz
Date: Wed, 24 Nov 2004 18:45
Date: Wed, 24 Nov 2004 18:45
9 lines
1171 bytes
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