I found a code where it declared code like
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";
What is the difference between them or are they same? Or does it differ for private or public?
No difference at all. According to
8.3.1 – Classes – Field Modifiers of the Java Language Specification,
For fields, the said production lists the modifiers in this order:
And for methods: