Do you understand how the static keyword works? Do you understand how constructors are called?

Why are separator and a static? When do you set separator? When do you set a?