1, first define a static variable.
2, it is free to re-assignment of static variables.
3, then you'll find the log printed each time this method is called, static variables before computing is not necessarily 1.
Summary: If multiple static random variable is assigned, is likely to cause confusion parameter value, if it is the same argument, define a constant, that is, plus final.