Aşağıdaki kod yasal ileri başvuran vaka mı başvurulması? eğer evet neden?Java Yasal İleri
public class MyClass
{
private static int x = getValue();
private static int y = 5;
private static int getValue()
{
return y;
}
public static void main(String[] args)
{
System.out.println(x);
}
}
Ne o Statik değişkenler ve yöntem olmadığı durumlarda olurdu? – Vibhor
Davranışın aynı olduğuna inanıyorum - başlatma ilk önce her şeyi varsayılan değere ayarlar, sonra her birini belirtilen değerle başlatır, sonra kurucuyu çağırır. – templatetypedef
Hangi, btw, bir kurucudan kesin olmayan (veya özel) bir yöntemi asla çağırmamanız için bir nedendir; Birisi, bu yöntemi geçersiz kılmak ve henüz başlatılmamış bir final alanını görmek için bile henüz yapılmayan bir '' bu '' görmek için çok kolay. – yshavit