Because although int is a primitive type, an array of ints isn't!
You should understand that an array of ints (or any array) is an object ( FYI, anyArray instanceof Object is true) and to create an object as you know you obviously need to do new.
HTH,
Paul.
------------------
Get Certified, Guaranteed!
(Now Revised for the new
Pattern)
www.enthuware.com/jqplus