후 결과 2입니다. 하지만이 표현들에서 수행 할 수있는 순서를 설명해 주시겠습니까?이유는 몇 가지 코드가있다 증가와 감소 작업
-2
A
답변
1
Java는 항상 오른쪽에서 왼쪽입니다. 그래서 코드는 다음과 같습니다
a = 1111;
a = 1111 - 1109 //2
a = 1111;
a = 1111 + 1113 //2224
a = 1111;
a = 1111 - 1109 //2
a = 2 + 4 //6
일반 영어 번역 :
a = a-- - --a
나중에 a
에 저장된 값을 가지고 값을 감소하지만, 이미 저장된 무엇을 변경하지 않는 것은, 다음 a
의 현재 값을 빼기 ,하지만 그 순간이 감소하기 바로 전에. 결과를 a
에 저장하십시오.
1
a = a-- - --a; //1111 - 1109 = 2
a = a++ + ++a; // 2 + 4 = 6
첫번째 라인하십시오 ++ 2로 평가되고, 그 다음 증분 : 장음은 --a 1109으로 감소하고
가 가초 라인 (1109)으로 평가하고 1110 감소 1111으로 평가 3으로 설정하면 ++ a가 4로 증가하고 4로 평가됩니다.
관련 문제
- 1. 고정 포인터 문? 내가 읽고 그것의 일부있어 몇 가지 코드가있다
- 2. 증가와 아약스에게
- 3. 항목 내용에 따라 몇 가지 작업 수행
- 4. 몇 가지 스레드에 대한 여러 작업
- 5. 제거하는 방법 몇 가지 작업은 대량 작업
- 6. 목록 작업 (파이썬) 몇 가지 쉬운 질문
- 7. pydev : 몇 가지 소스 폴더가있는 이유는 무엇입니까?
- 8. 몇 가지 이유가 있습니다.
- 9. jQuery를 $의 .load()이 보이는 몇 가지 코드가있다 GET 요청을 여러 번
- 10. 내가이 다음 Java 코드가있다
- 11. 지도 작성/평균 검색 작업 감소
- 12. 넷빈즈에 내가 몇 가지 코드를 가지고 수
- 13. 노드 - 로컬 맵 작업 감소
- 14. 몇 가지 기능을 수행 할 때 몇 가지 js 함수를 실행합니다. 몇 가지 ajax 호출을 사용합니다.
- 15. 임 몇 가지 복잡한 수식
- 16. 사용자별로 아티스트가 몇 가지 있습니다 - 몇 가지 질문
- 17. CloudKits에 대한 몇 가지 질문
- 18. 몇 가지 간단한 오류
- 19. 몇 가지 코드를 설명하십시오
- 20. 스레드의 몇 가지 문제점
- 21. 지우기 몇 가지 조건,
- 22. JTree에, 몇 가지 문제
- 23. 몇 가지 질문은 autofac
- 24. 몇 가지 질문
- 25. PHPLint - 몇 가지 문제점
- 26. 동적 바인딩 몇 가지
- 27. 안드로이드 몇 가지 질문
- 28. JPA : 몇 가지 관계
- 29. 몇 가지 옵션을
- 30. 몇 가지 오류
두 줄은'a = 1111 - 1109; a = 1111 + 1113; – kjsebastian