Java에서 문자를 정수로 변환 누군가 여기서 무슨 일이 일어나고 있는지 설명해 주시겠습니까? char c = '+'; int i = (int)c; System.out.println("i: " + i + " ch: " + Character.getNumericValue(c)); 이것은 인쇄합니다 i: 43 ch:-1. 나는 변환하는 원시 변환에 의존해야 그 의미 하는가 char에 int? 그래서 어떻게 변환 할 Character수 Integer있습니까? 편집 : 예 , 숫자 값이 아닌 경우 Character.getNumericValue반환 -1되는 것을 알고 있습니다. 질문은 왜 원시 변환을 수행하면 반환 43됩니까? Edit2 : 43 는 ASCII +이지만 성공 getNumericValue하지 못한 것..