Chi mi spiega in parole povere cosa fa questo pezzo di codice??

Codice PHP:

    
private Boolean[] PONTI = new Boolean[num_ponti];

public 
void creaAntenne(){ 
Random ant = new Random();
int countm0countv 0;
for(
int i 0num_pontii++){
boolean valore;
valore ant.nextBoolean();
PONTI[i] = valore;
if(!
valorecountm++;
else 
countv++;                                                                    } 
In particolare non capisco il senso di:

Codice PHP:
if(!valorecountm++; else countv++; 
e di
Codice PHP:
boolean valorevalore ant.nextBoolean();