I was reading about the final keyword in Java on Wikipedia here (https://en.wikipedia.org/wiki/Final_(Java)#Final_variables) and was a little confused by the first sentence. It says:
A final variable can only be initialized once, either via an initializer or an assignment statement.
What is an "initializer" in this context? I googled and learned about an "initializer block" which is executed prior to constructors, but I don't think that's what this is referring to since an initializer block would still accomplish assignment with assignment statements. So what is an "initializer" which can do the same work as an assignment statement?