Seril.println sends a value and a carriage return, Serial.print sends just a value.
The delay gives some time between characters sent - allows some time for the program in Processing to do something with what was sent. otherwise the serial port is being sent a value just as fast as the arduino can send them