이 코드가 221을 반환하는 이유는 무엇입니까? 이 논리 뒤에있는 논리는 무엇입니까? 어떻게 작동합니까? Java에 익숙하지 않기 때문에이 사실을 설명해주십시오.자바에서 바이트를 사용하는 방법은 무엇입니까?
import java.io.UnsupportedEncodingException;
public class Checksrting {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
byte[] byteArray = new byte[2];
byteArray[0] = 100;
byteArray[1] = 100;
Long ID = null;
try {
ID = Long.parseLong(new String(byteArray, "utf-8").trim(), 16);
System.out.print(ID);
} catch (NumberFormatException | UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
그렇다면 utf-8 및 16의 사용법은 무엇입니까?