안드로이드에서 long 질문

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

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.