그것을 확인하는 int 및 Java에서 오랜을 비교하는 것입니다. int
은 암시 적으로 long
으로 변환되며 정보 손실없이 항상 수행 할 수 있습니다.는 <pre><code>long l = 800L int i = 4 if (i < l) { // i is less than l } </code></pre>
37
에
A
답변
63
가 네, 괜찮아요 ... 그것은 OK int를 비교하고 긴 자바
+0
함께 제공된 시나리오를 추가하기 만하면됩니다. 'int a = Integer.MAX_VALUE; long b = a;'다음은 거짓을 나타낸다. 'print (a + 1> b)''a + 1 '이'int'로 저장 된 후에 암시 적 변환이 일어난 것처럼 보입니다. –
+0
@WeishiZeng : 예, 물론입니다. 'a + 1 '에있는 두 피연산자는 모두'int'입니다. 그래서'int' 산술에서 덧셈이 일어나고, 그 다음에'long'으로 변환 된 다음 비교가됩니다. –
관련 문제
- 1. 연산자 << : std :: cout << i << (i << 1);
- 2. 이 줄을 어떻게 필터링합니까? "XX <i> \ r</i><i> \ n</i>"~ XX?
- 3. JsonStore가 무작위로 <i>을 던졌습니다.</i>
- 4. arr [i] <arr [j] 및 i <j
- 5. Java 체인 부등식 if (5 <i <10)
- 6. 은 내가 <i> ID</i> 및 <i> 용어</i> 필드로 구성된 기본 MySQL의 테이블, <i> 용어</i>을 가지고 다른 쿼리
- 7. 멤버 함수 또는 멤버 함수가 아닌 알고리즘?</p> <pre><code>template<int N> class triangular_matrix { std::vector<int> elem; public: int& operator()(int k, int l) { return elem[(N * (N + 1) - l * (l + 1))/2 + k - 1]; } }; </code></pre> <p>I는 데이터 구조에서 동작하는 여러 알고리즘을 가지고
- 8. 파이썬 : 내가왔다</p> <pre><code>def sum_list(l): return sum(l) </code></pre> <p>그러나 :</p> <pre><code>def sum_list(l): x = 0 for i in l: x += i return x </code></pre> <p>내가 쉽게 할 수 알고 : 한 줄의 기능이
- 9. 텍스트 파일에서 변수를 읽어 들여 smarty로 전달하면 "집 <i> \ r</i><i> \ n</i>"처럼 표시됩니까?
- 10. (참고)리스트 뷰 (<i> listview_style.xml</i>)의 모든 항목에서 뇌졸중의 윤곽을 그리는 나는 모양 (<i> rect_shape.xml</i>)가 XML
- 11. 아이콘 태그 <i>는
- 12. jsLint 다음</p> <pre><code>for(var i=0; i< data.cats.length; i++) list += buildCategories(data.cats[i]); </code></pre> <p>jsLint을 감안할 때 {
- 13. 어설 션 실패 <0 <= i && i < <int> vv.size <>> 알 수없는 함수, 파일 src \ matrix.cpp, 줄 912
- 14. 두 숫자 중 최저 배수를 찾는 방법은 무엇입니까?</p> <pre><code>def calc_common_multiplyer(int_low, int_high) i = 1 int_high_res = [] while true int_high_res << int_high * i if int_high_res.include?(int_low * i) return int_low * i end i = i+1 end end </code></pre> <p>I :
- 15. <i> Grade.firstExam이 Grade.secondExam,</i> 및 <i> Grade.finalExam</i> 모든 텍스트와 <b>하지 번호</b> 것을 감안하면 액세스 데이터베이스
- 16. 조건문을 위해 && in의 사용을 건너 뛰는 방법은 무엇입니까?</p> <pre><code>for(i=0;(i<4) && (i<5);i++) </code></pre> <p>하지만 <code>&&</code> 및 <code>||</code> 연산자를 사용하지 않고 :
- 17. Jan Willem Klop의 "(L L L ...)"Y 연결자는 어떻게 작동합니까?
- 18. 겹쳐 연산자 << 콘솔 출력 I 콘솔 자체를 기록 할 수 있도록 <code><<</code> 연산자를 재정의하는 클래스 myList를 가지고
- 19. 루프 작업에서는 어떻게됩니까? for (; i <길이; i ++)
- 20. 나는`의 LS와 -l` 내가 <code>eshell-parse-command 'ls -l'</code> 사용 eshell
- 21. L & H_Reader 뉴스 리더? 이게 뭐야? L & H_Reader</p> <p>이 무엇 뉴스 리더입니다 :
- 22. LINQ의 어디에 사용합니까?</p> <pre><code>var odd = from i in integers where i % 2 == 1 select i; </code></pre> <p>이 :
- 23. fork() 분기가 예상보다 많이 분기됩니까?</p> <pre><code>#include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { int i; for(i = 0; i < 2; i++) { fork(); printf("."); } return 0; } </code></pre> <p>이 프로그램 출력 8 점 :
- 24. TaskFactory Indexer 재설정 중? 내가 예를 들어, 만드는 오전</p> <pre><code> for (var i = 0; i < 3; i++) { Task t = Task.Factory.StartNew(Consume); } </code></pre> <p>와
- 25. for 루프 ... for (i = 0; i <10; i -) s = s + i;
- 26. <<는 파이썬에서 무엇을합니까?
- 27. C++에서 더 빨랐습니까? (2 * i + 1) 또는 (i << 1 | 1)?
- 28. 어떻게 이런 식으로 뭔가를 내가 HTML <i> UL에게</i> 태그를 가지고
- 29. 이 코드 섹션의 목적은 무엇입니까?</p> <pre><code>arr[i]=(int*)malloc(i*sizeof(int)) </code></pre> <p>내가 그이 malloc에 동적 할당을 알고
- 30. I는 ARM 조립체에 의사</p> <pre><code>for(i=1; i<MAX; i++) if(split[j] = 1) for(j=i*3; j<MAX; j=j+i) split[j]=0 </code></pre> <p>번역 야 배열
어떤 이유 일 수 있습니까? – bestsss
시도했을 때 어떤 일이 일어 났습니까? – EJP