I have few doubts and I find it difficult to find solution for them:
1. is class variable a member variable?
2. is class a datatype like it is in C++?
3. what is the proper sequence of creation/invocation: static variable, static method, static block?