บล็อกตัวเริ่มต้นอินสแตนซ์คล้ายกับตัวสร้าง มันถูกเรียกหนึ่งครั้งสำหรับแต่ละอ็อบเจ็กต์ และสามารถใช้เพื่อตั้งค่าเริ่มต้นสำหรับตัวแปรอินสแตนซ์ ดูตัวอย่างด้านล่าง
public class Tester { public int a; { a = 10; } public static void main(String[] args) { System.out.println(new Tester().a); } }It will print the value of an as 10.