Block (JAVA)

Dapet ilmu baru lagi Alhamdulillah, yaitu block. Intinya sbb (Sun Certified Programmer for Java 6 Study Guide; kathy sierra & bert bates) :

Initialization blocks are the third place in a Java program where operations can be performed. Initialization blocks run when the class is first loaded (a static initialization block) or when an instance is created (an instance initialization block)

 Nah, kalau sample block sendiri sbb:

class SampleMain {	
	{
		// sample block
		System.out.println("running berkali kali setiap inisialisasi objek");
	}
 
	static {
		// sample static block
		System.out.println("running cuma sekali sebelum eksekusi program");
	}
 
	public static void main(String[] args) {
		SampleMain sm1 = new SampleMain();
		SampleMain sm2 = new SampleMain();
	}
}

Menghasilkan output :

running cuma sekali sebelum eksekusi program
running berkali kali setiap inisialisasi objek 
running berkali kali setiap inisialisasi objek

CMIIW :).

Marifnst, 2014-07-21

Leave a Reply

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

Afiseaza emoticoanele Locco.Ro