compile time facility
2.The compile-time type of the initializer expression cannot be the null type.
3.If you try to call the wrong method for an object, you’ll get an error message at compile-time.
4.If you forget, Java definitely improves on C++: you get a compile-time error telling you the variable might not have been initialized.
5.Through the researching of different meta-object protocols, we present framework to construct distributed applications, which is based on a distributed programming model(DPM) and consists of compile-time reflection and run-time reflection.
6.(The only time you won’t get a compile-time error is when x and y are boolean, in which case x = y is a legal expression, and in the above case, probably an error.)


