그것은 잘 작동합니다. Integer에서는 intValue ()가 오버플로되지 않으므로 valueOf를 호출하면 int가 long으로 넓어집니다. 이 예제에서 longValue ()와 intValue ()를 사용하는 것 사이에는 눈에 띄는 차이가 없지만 Long으로 시작한 경우 longValue ()를 사용하려고합니다.
String을 사용하면 잘못된 대답을 얻을 수는 없지만 컴퓨터를위한 추가 작업입니다. 예를 들어, 옆집을 걸어 옆집으로 가거나 반대 방향으로 이동하여 지구 곳곳으로 갈 수 있습니다. 당신은 여전히 거기에 도착할 것이고, 당신이 빠른 로켓 비행기를 가지고 있다면, 당신은 걸린 시간을 알지 못할 수도 있지만 낭비이며 시간이 더 오래 걸립니다.