Java에서 -1001
은 유효한 정수 리터럴로 간주되지 않습니다. 왜?왜 -1001은 유효한 Java 정수 리터럴이 아닙니다?
답변
Java에서는 음수 십진수 리터럴과 같은 것이 없습니다. JLS§3.10.1을 참조하십시오.
-1001 는 컴파일 시간 평가 가능한 상수 식리터럴 1001
의 단항 부정 이루어진 (동일한은 C 및 C++를 적용)이다.
좋은 지적. ... –
하지만 흥미롭게도 [JavaScript가 아닙니다] (http://www.ecma-international.org/ecma-262/7.0/index.html#sec-literals-numeric-literals). –
정확하게 말하면 * 음수 리터럴이 있습니다. 단지'-'를 사용하여 작성되지 않고 음수 * 10 진수 * 리터럴이 없습니다. JLS의 인용문은 다음과 같습니다. "정수 유형이 -1147483648 (-231) 인 십진수를 나타내는 각각의 가장 부정적인 16 진수 [...] 리터럴은 각각 다음과 같습니다. • 0x8000_0000 [...]" –
숫자 -1001은 Java 7 이상에서 유효한 정수 리터럴입니다.
I 've 've Java 7 이상에서 -1001이 실제로 유효한 정수 리터럴이라는 것을 알았습니다 ... 내가 누군가를 속일 경우 미안합니다. –
- 1. 형식 문자열이 문자열 리터럴이 아닙니다
- 2. 파이썬 : 정수 리터럴이 아닌 문자열에 int() 사용
- 3. 왜 문자열 리터럴이 포인터와 비교됩니까?
- 4. 새로운 ios4 형식이 문자열 리터럴이 아닙니다.
- 5. stringWithFormat : 형식 문자열이 문자열 리터럴이 아닙니다
- 6. 파일이 유효한 XML 파일이 아닙니다. 파일이 유효한 XML 문서가 아닙니다.
- 7. Refspec은 유효한 이름이 아닙니다.
- 8. 벡터화 : 유효한 모음이 아닙니다.
- 9. javax.xml.ws.WebServiceException : 유효한 포트가 아닙니다.
- 10. fwrite() 오류 : 제공된 인수가 유효한 스트림 리소스가 아닙니다. 왜?
- 11. 왜 여전히 크로스 스레드 작업이 대리인 Invoke에서 유효한 오류가 아닙니다?
- 12. XCode 'NSLog는 유효한 명령이 아닙니다'?
- 13. 유효한 서비스 SOAP 호출이 아닙니다.
- 14. _references.js 경로가 유효한 형식이 아닙니다
- 15. Actionscript - 함수가 유효한 형식이 아닙니다
- 16. simplexml_load_file이 유효한 URI 문제가 아닙니다.
- 17. xxx는 유효한 가상 경로가 아닙니다.
- 18. FirstName은 TabTypeCode의 유효한 값이 아닙니다.
- 19. 미정의 함수가 유효한 함수가 아닙니다.
- 20. null이 유효한 오류 메시지가 아닙니다.
- 21. 'SelectQuery'특성이 'SqlDataSource'요소의 유효한 특성이 아닙니다.
- 22. DAO 레코드가있는 "유효한 책갈피가 아닙니다"
- 23. "Index"인수가 유효한 값이 아닙니다.
- 24. '.ctor'이 (가) 유효한 식별자가 아닙니다.
- 25. 캔버스 URL이 유효한 URL이 아닙니다.
- 26. 'false'문자열이 유효한 부울 값이 아닙니다.
- 27. 'x64_mingw'이 (가) 유효한 플랫폼이 아닙니다.
- 28. ValidationExpersion은 'RegularExpressionValidator'요소의 유효한 특성이 아닙니다
- 29. 배시 내보내기 : 유효한 식별자가 아닙니다.
- 30. keytool.exe가 유효한 win32 응용 프로그램이 아닙니다.
황소 배설물 인 것으로 보아이 주제를 오프 토픽으로 마감하도록 투표하고 있습니다. – Kayaman
사실, 내가 들어갈 수 있다면, OP는 일반적인 오해를 겪었습니다. Upvoted. – Bathsheba