디렉토리
물론이 책은 내가 (이전 증가) ++ 작성하고 난 ++ (증가) 역할은 동일하지 않습니다.
그러나 내 눈에 보이는 그들의 역할은 것 같다? ?
문제는 어떻게 깰? 이 문제 [사진 + 동영상] 그것을보고 가자.
당신은 빨리 내가 (이전 증가)와 나는 ++ (증가) ++ 파악 할 수 있도록합니다.
비디오 자습서 :
지식 포인트를 설명합니다 :
- ++ i를 증가하기 전에 :
- 에서 의 I 사용 의 전에 나는 값이되어 증분 1
- 따라서 ++ 나 실행 은 전체 표현식 및 I 값 I를이다 + 1
- 내가 증가 ++ 후 :
- 에서 의 I 사용 의 후 나는 값이되어 증분 1
- 따라서 I ++ 실행 한 후 상기 의 전체 발현 값 I를
- 상기 I 값이 된다 I + 1
- || : 논리 OR :
- 긴만큼 이 조건의 결과는 사실 그건 사실입니다
- 모든 조건 결과 에만 거짓, 거짓
분석 실시 예 1 : (모두 이후에 증분 i와 j)
package com.task03;
public class P044_ {
public static void main(String[] args) {
int i = 0, j = 1;
if ((i++ == 1) || (j ++== 2)) {//此时i++==0 j++==1
j = 42;
}
System.out.println("i=" + i + ",j=" + j);//i=1,j=2
}
}
1. 초기화 나 0 J = 1 =
상기 증분 난 후 사용으로 인해되도록하여 1 i 값
I ++을 수행 한 후, 전체 표현은 I이며, I의 값은 I에게 + 1이
2. 따라서, I를 수행 한 후 ++ 내가 ++ == 1 조건 0을 만족하지 않는 경우 전체 표현식의 값
마찬가지로 J ++을 수행 한 후, J는 J 조건을 만족하지 않는 전체 식 (1)의 값은 2 ++ ==
3 J = 42을 수행 할 수 없다;
I ++을 수행 한 후, I의 값은 I + 1이되기 때문에 4. J는 J + 1의 값이되고
따라서, 출력 문을 수행 한 후 난 1 =, J = 2
실시 예 1 개 사진 (모두 이후에 증분 i와 j)
분석 실시 예 2 : (I가 증가 된 후에, J는 이전 증분)
package com.task03;
public class P044_ {
public static void main(String[] args) {
int i = 0, j = 1;
if ((i++ == 1) || (++j == 2)) {//此时i++==0 ++j==2
j = 42;
}
System.out.println("i=" + i + ",j=" + j);//i=1,j=42
}
}
1. 초기화 나 0 J = 1 =
이후 자려 전에 다음에 J 사용 의 전면 , 그래서 J의 값 에 1을 더한 ,
따라서, 제 j ++의 실행 은 전체 표현식 및 J 값 된 I + 1이다
2. 따라서, I를 수행 한 후 ++ 내가 ++ == 1 조건 0을 만족하지 않는 경우 전체 표현식의 값
실행 J ++ 후, 전체 표현식 J + 1 개 2 J ++ == 만족의 값은 상태 2
J = (42)를 수행하여 3;
4. ++ 수행 후, I의 값이되기 때문에 I + 1, j는 42이된다
따라서, 출력 문을 수행 한 후 난 1 =, J = 42
예 2 화상 (ⅰ 증가 후, 제 증가분 J)
사전 감소 (--i) 및 후행 감소 (난 -) 우리는 무엇을 자신의 소화를 이해하기 위해, 여기에 예제 코드를 사용하여 동일합니다. 이 효과는 더 좋을 것이다, 기억은 더 깊은 것! 코멘트 섹션에서 숙제를 기대 오 ~
우리는 당신이 보는 것이 좋습니다 :
주기위한 더블 [+ 영상] 전송 게이트 그래픽을 설명 : 보려면 여기를 클릭하십시오
- 두 번 전송 게이트 그래픽을 설명하기 위해 계속 문 [+ 영상]와 루프 : 보려면 여기를 클릭하십시오
비디오 문에 대한 휴식 더블 루프 [+] 전송 게이트 그래픽을 설명 : 보려면 여기를 클릭하십시오
전송 게이트를 [당신은 ~ 여기에, 다양한 데이터 형식을 변환해야] : 보려면 여기를 클릭하십시오
이 문서 꽤 좋은를 발견하면, 내가 오리를 가리키는 데 도움이되는 문제를 찬양하라! 그래서 더 많은 사람들이이 글을 볼 수있다. 나는 기술 문서를 계속 더 의욕을 가지고 -