مواردی که باید constructor initializer را استفاده نمائید به شرح زیر است:
1- شما بایستی مقادیر ثایت در کلاس را قبل از ایجاد کلاس مقداردهی نمائید
2- مقداردهی reference ها.
3-در مواردی که default constructor وجود نداشته باشد .
4- اگر کلاس پایه default constructor نداشته باشد.