Где мне нужно поставпить брейкпоинт, чтобы по ходу выполнения задачи увидеть заход в статический бллок? Если ставлю в Мэйне, то не вижу заход в статический блок, если ставлю в статическом блоке, то программ не выходит в дебаг, а просто выполняется и закрывается
package com.javarush.task.task15.task1524;
/*
Порядок загрузки переменных
*/
public class Solution {
static {
System.out.println("Static block");
}
{
System.out.println("Non-static block");
printAllFields(this);
}
public int i = 6;
public String name = "First name";
static {
init();
}
public Solution() {
System.out.println("Solution constructor");
printAllFields(this);
}
public static void init() {
System.out.println("static void init()");
}
public static void main(String[] args) {
System.out.println("public static void main");
Solution s = new Solution();
}
public static void printAllFields(Solution obj) {
System.out.println("static void printAllFields");
System.out.println(obj.name);
System.out.println(obj.i);
}
}