Why java complains about\[code\]// int i;if( i == null ){ }\[/code\]and not about\[code\]// Integer i;if( i == null ){ }\[/code\]