What\'s the difference between initialization within a static block:
public class staticTest {
sta
In your example, there is no difference; but often the initial value is more complex than is comfortably expressed in a single expression (e.g., it's a List whose contents are best expressed by a for-loop; or it's a Method that might not exist, so exception-handlers are needed), and/or the static fields need to be set in a specific order.