안드로이드에서 long 질문

조회수 2414회

int i = 11818518518518581; 이거는 long으로 고쳐줘야 한다는 것은 알고 있습니다. 그래서 long i = 11818518518518581L 뒤에 L을 붙여줘야 long으로 인식하는 것도 알고 있습니다.

그런데 지금 long i = arraylist.get(arraylist.size()-1).id 를 해서 i 에 id값을 받아오는데 id값이 11818518518581 입니다. 여기서 i 가 뒤에 L이 안붙어서 long으로 인식을 못하는 거 같은데 어떡해야 하죠 ㅜ

jsonObject.put("aaa", 11818518518518581L) 을 하면 값이 나오는데 jsonObject.put("aaa", i) 하면 값이 안나옵니다 ㅜㅜ

  • long i의 값이 11818518518518581L이더라도 출력하면 그냥 11818518518518581라고 나옵니다. 끝에 L이 붙지는 않아요. 값이 안나온다는게 어떤 의미인가요? jsonObject.getLong("aaa")하면 Exception이 발생하나요? 정토드 2016.8.6 07:51

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)