Java Static Initializer Block

  • + 0 comments

    Why cant we use static variable declaration inside static block?? Like -

    static{ Scanner scan = new Scanner(System.in); int B = scan.nextInt(); int H = scan.nextInt(); boolean flag = true;

    try{
        if(B <= 0 || H <= 0){
            flag = false;
            throw new Exception("Breadth and height must be positive");
        }
    }
        catch(Exception e){
        System.out.println(e);
                }
    }
    

    }