What is the difference between the static-block and psv main? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

What is the difference between the static-block and psv main?

What is the differnce between the static initialization block and psv main in Java? class X { public static void main(String[] args) { // psv main } static { //static initialization block } }

14th Jul 2017, 1:13 PM
JustAnUser
1 Answer
+ 2
whenever controller enters in any class the first thing they do is to initialise static variable and run static block (they do this thing only once). so whenever Java calls main from a class it check for static block - run the block and then execute the main method. the main method can be called one or more times but the static block runs only one time.
14th Jul 2017, 1:22 PM
Ashwaghosh Sadanshiv
Ashwaghosh Sadanshiv - avatar