[Syntax rule] Parameters with default values must come after all parameters that do not have default values It was possible to declare a method that takes in two parameters, and have only the first parameter offer a default value. There was no purpose to this. There was no way to accept the default of the first parameter because the call must specify a value for the second parameter and cannot omit the first parameter. Now in the declaration of a method, any parameter that offers a default value must come after all the parameters that do not. For more information, see the following topics: Using Optional Parameters Best Practices for Parameters [Area] 
Parameters
E s c a p e
E x c e p t i o n s
I n h e r i t a n c e
I n t e r f a c e s
M o d i f i e r s
P a r a m e t e r s
P r e p r o c e s s o r