Statik bloktan dönmek istiyorum. İade ve break ifadesi çalışmıyor gibiJava'da statik başlatma bloğundan nasıl dönülür
görünüyor. Başka alternatif var mı?
Kötü geçici çözüm bir bayrak oluşturmak ve devam etme veya etmeme bayrağını kontrol edilebilir biliyorum.Ben başlatma blokları hesaplamaları yapmak için ama sadece sınıf yükleme sırasında temel başlatılması için bir anlamı olmadığını anlıyoruz. Bunun yerine sadece bir if
da koşullu kodunu sarın return
kullanmanın
kaynak kodunu lütfen bildirin –
Sorunu anlayamıyorum. Lütfen açık bir şekilde açıklayın veya kolay anlaşılması için kodunuzu sağlayın. –
@Kalai Sanırım, "dönüş" bir başlatıcı bloğu içinde kullanılamaz anlamına gelir. JLS 14.17: "[...] Bir örnek başlatıcıda veya bir statik başlatıcıda bir dönüş ifadesi varsa [...]" –