leJOS NXJ includes all the classes in the NXJ API as well as the tools used to upload code to the NXT brick.
leJOS NXJ offers the following:
- Object oriented language (Java)
- Preemptive threads (tasks)
- Arrays, including multi-dimensional
- Java types including float, long, and String
- Most of the java.lang, java.util and java.io classes
- A Well-documented Robotics API