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