I mentioned this in another thread since Java does this anyway it would make sense. From what I recall Java doesn't automatically 0 or "" variables either and there must be some code already setting the variables to a default of 0 or empty string, so us later setting a default means the Java code most likely sets it twice.