+1 امتیاز
قبل در برنامه نویسی توسط (922 امتیاز)

چرا static block ها در جاوا قبل از constructor اجرا می شوند؟

1 پاسخ

0 امتیاز
قبل توسط (938 امتیاز)
بلاک استاتیک تنها یکبار و در اولین دسترسی به کلاس اجرا میشود.

درحالیکه constructor در هر زمان که از کلاس یک نمونه ساخته میشود یکبار اجرا میشود.پس لازم است ابتدا محتویات داخل استاتیک که مربوط به آماده سازی خود کلاس است ونه نمونه هاش اجرا شود و سپس یک نمونه از آن ساخته شود.

سوالات مشابه

+1 امتیاز
1 پاسخ 1.4هزار بازدید
+2 امتیاز
1 پاسخ 615 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط 1993 (242 امتیاز)
0 امتیاز
1 پاسخ 409 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
+4 امتیاز
1 پاسخ 964 بازدید
+1 امتیاز
1 پاسخ 526 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
+1 امتیاز
1 پاسخ 1.0هزار بازدید
+2 امتیاز
1 پاسخ 937 بازدید
...