Проверьте наш исходный код: AudioFormat.java . В нижней части класса он создает четыре предопределенных кодировки:
- PCM_SIGNED = новая кодировка ("PCM_SIGNED");
- PCM_UNSIGNED = новая кодировка ("PCM_UNSIGNED");
- ULAW = новая кодировка ("ULAW");
- ALAW = новая кодировка ("ALAW");
String используется в реализациях equals()
и hashCode()
для AudioFormat.Encoding
, поэтому он, безусловно, предназначен для использования в качестве уникального идентификатора для кодировки.