Verifica a velocidade ,data bit,paridade ,stop bit da comunicação serial

import javax.comm.SerialPort;
import java.io.;
import java.util.
;

public class Main {

/** Creates a new instance of Main */
public Main() {
}

/**
 * @param args the command line arguments
 */
public static void main(String[] args)  {
    // TODO code application logic here
 String np;
 SerialPort comp = null;
 //Enumeration listP=null;
 //String[] portas = new String[3];
 int db,pty,baud,stpbit;
  db = comp.getDataBits();
  pty = comp.getParity();
  baud = comp.getBaudRate();
  stpbit = comp.getStopBits();
  System.out.print(db); 
  System.out.print(pty);
  System.out.print(baud);
  System.out.print(stpbit);
}

}

Quando estou executando este programa passo a passo ocorre este erro : Exception in thread “main” java.lang.NullPointerException
at app1.Main.main(Main.java:36)
Java Result: 1

Alguém pode me explicar o motivo ?

você tentou acessar um objeto que está com null:

SerialPort comp = null; ....... db = comp.getDataBits();

ele deve ser inicializado com alguma coisa antes

flw