Cerita short (Tipe Primitif JAVA)

Ada yang menarik dari tipe data primitive short, kurang lebih gini :

public class SampleMain {	
	public static void main(String args[]) {		
		short s = 7;
		System.out.println(s);
	}	
}

Ketika di assign dengan nilai 7, IDE Eclipse tidak ada notif error.

Tetapi hal berbeda terjadi ketika:

public class SampleMain {
 
	public void testShort(short s) {
		System.out.println("DOING SOMETHING");
	}
 
	public static void main(String args[]) {		
		SampleMain sm = new SampleMain();
		sm.testShort(7);
	}
 
}

IDE minta nilai 7 di cast menjadi short

sm.testShort((short) 7);

atau parameter void  dirubah menjadi int.

public void testShort(int s) {
	System.out.println("DOING SOMETHING");
}

Btw, mungkin hal ini juga terjadi untuk tipe data lain, CMIIW :).

Marifnst, 2014-07-18

Leave a Reply

Your email address will not be published. Required fields are marked *

Afiseaza emoticoanele Locco.Ro