[47][48] jeste se pokusim ozrejmit ten automaticky prevod int-Integer atd. Automaticky neni vzdy, ale kdyz prekladac pozna, ze potrebujete z Integeru udelat int, tak tu konverzi provede sam. muze byt tedy rozdil mezi zapisem 1+x a x+1 pokud x je typu Integer.
Prikladek, kdy si s Integery hrajeme (skoro) jako s primitivnin datovym typem:
public void inc(Integer[] arr)
{
for (int i=0; i<arr.length; i++) {
arr[i]=1+arr[i]; //= 1+arr[i].intValue();
}
}
Integer[] pole={10,20,30}; // = new int[]{10, 20, 30};
inc(pole);