Mam taki kod
public class Solution {
private static int B;
private static int H;
private static boolean flag;
static {
Scanner scanner = new Scanner(System.in);
B = scanner.nextInt();
H = scanner.nextInt();
if(moreThanZero(B, H)) {
flag = true;
} else {
System.out.println("java.lang.Exception: Breadth and height must be positive");
}
}
private static boolean moreThanZero(int b2, int h2) {
return b2 > 0 && h2 > 0;
}
public static void main(String[] args){
if(flag){
int area=B*H;
System.out.print(area);
}
}
}
W jaki sposób działa ta część kodu
static {
//////////////
}
nawet nie wiem jak ją nazwać. Kompletnie nie wiem co oznacza taki zapis.