Registreer FAQ Ledenlijst Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 05-12-2006, 12:52
Rob
Avatar van Rob
Rob is offline
Ik heb dit in een class genaamd Sort.java:

PHP-code:
    PriorityQueue pq = new PriorityQueue(tmp);
    
    
int yyyy pq.getMin();
    
System.out.println(yyyy); 
En dit in een class genaamd PriorityQueue:

PHP-code:
public class PriorityQueue{
  private 
int[] heap;
  private 
int l;
  
  public 
PriorityQueue(int[] a) {
    
int l a.length;
    
int[] heap = new int[l];
    for(
int i 0li++) {
      
heap[i] = a[i];
    }
    
    for(
int cheap) {
      
System.out.println("c: " c);
    }
  }
  
  public 
int getMin() {
    try {
      
System.out.println(heap[0]);
    } catch(
NullPointerException npe) {
      
System.out.println(npe);
    }
    
int tmp 0;
    return 
tmp;
  }


Om de een of andere reden krijg ik een null pointer exception als ik in getMin() een index van heap opvraag. heap is toch gevuld en geïnstantieerd wanneer ik klaar ben met de constructor, of niet?
__________________
Bad spelling and grammar make me [sic].
Met citaat reageren
Advertentie
Oud 05-12-2006, 14:20
Engadin
Avatar van Engadin
Engadin is offline
[javanoob]
wat doen die <?php daar?
[/javanoob]
__________________
Jongeren - Natuur: http://www.njn.nl
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kom mee op zomerkamp: http://www.zomerkampen.njn.nl
Met citaat reageren
Oud 05-12-2006, 15:11
Verwijderd
1: als je parameter van de constructor null is, of geen array van ints, heb je een Exception te pakken.
2: je herdeclareerd heap weer binnen je constructor, waardoor je de heap van je object niet vult (local variables gaan voor class properties)
Met citaat reageren
Oud 05-12-2006, 15:13
Verwijderd
Citaat:
Engadin schreef op 05-12-2006 @ 15:20 :
[javanoob]
wat doen die <?php daar?
[/javanoob]
Dat is om de syntax-highlighting van het forum te 'activeren'
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 08:45.