Diferença entre final estático e final estático

Eu encontrei um código onde declarava código como

private final static String API_RTN_SUCCESS = "0";
private final static String API_RTN_ERROR = "1";

public static final String SHARED_PREFERENCE_CONFIG = "shared_preference_config";
public static final String STARTUP_SETTING_KEY = "startup_setting";

Qual é a diferença entre eles ou são os mesmos? Ou difere paraprivate oupublic?

questionAnswers(6)

yourAnswerToTheQuestion