This behavior is controlled by a constant field.
protected static final String NO_SELECTION_VALUE = "-1";
in AbstractSingleSelectChoice, which is a superclass DropDownChoice.
You cannot change this value in a subclass, so to change the value you use, you will need to find the use of this constant and override the methods that use it to use some other default values.
, , , . , getDefaultChoice(final Object selected) getModelValue().
? .
, .