안드로이드에서 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) 하면 값이 안나옵니다 ㅜㅜ

  • 2016년 08월 06일에 수정됨
    루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 모바일 게임도 조금 만들어 봤습니다.
  • 2016년 08월 06일에 작성됨
    지금 공익근무 중이고 안드로이드를 공부하고 있습니다.

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


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close