Da quello che ho capito, in java non esiste il tipo unsigned int, tutti gli int sono signed, allora mi spiegate perché il mio compilatore non mi fa usare l'operatore <<< e solo l'operatore << ?

cioé questo va bene
codice:
public class TestAParte {
	public static void main(String[] args){
		int i;
		i=173;
		i=i<<1;
		System.out.println(i);
	}

}
mentre questo no
codice:
public class TestAParte {
	public static void main(String[] args){
		int i;
		i=173;
		i=i<<<1;
		System.out.println(i);
	}

}
perché?