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