자바 의 자체 증가 와 자체 감소 연산 자

3442 단어 Java
도입부
 자바 에는 자체 증가 (+) 와 자체 감소 (-) 두 가지 연산 자가 있 습 니 다. 이 두 가지 연산 자 는 프로그램 을 작성 할 때 코드 를 간소화 하고 속 도 를 높 여 빠 르 고 편리 합 니 다.자가 증가 와 자가 감소 연산 자 는 변수의 앞 과 변수의 뒤에 놓 을 수 있 습 니 다. 예 를 들 어 + a, a + + 는 변수 앞 에 놓 으 면 뒤의 실행 결과 와 크게 다 릅 니 다. 깊이 이해 하지 않 으 면 사용 하 는 과정 에서 문제 가 발생 할 수 있 습 니 다.
예시 분석
  자동 증가 와 자동 감소 연산 기 호 는 변수의 앞 에 놓 여 있 습 니 다. 예 를 들 어 + a 는 먼저 연산 을 실행 한 다음 에 값 을 생 성 하 는 것 을 나타 내 고 변수의 뒤에 놓 습 니 다. 예 를 들 어 a +, 선생 이 값 을 만 든 다음 에 연산 을 수행 합 니 다.다음은 구체 적 인 용법 을 살 펴 보 자.
  int i=1;
  System.out.println("   i:"+i);//  
  System.out.println("++i :"+ ++i);
 System.out.println("   i:"+i);//  

위 에서 우 리 는 변수 i 를 정 의 했 습 니 다. + i 를 실행 할 때 연산 을 먼저 실행 하고 값 을 생 성 합 니 다. 모든 실행 + i 의 값 은 2 입 니 다.
  System.out.println("i++  ");
        System.out.println("    i:"+i);//  
        System.out.println("i++ :"+ i++);
        System.out.println("    i:"+i);//  

    위의 코드 에서 우리 가 i + + 를 실행 할 때 선생님 이 값 을 만 들 고 계산 을 실행 하기 때문에 i + 출력 은 계산 전의 값 을 실행 합 니 다.
모든 코드
 public static void main( String[] args )
    {

        int i=1;

        System.out.println("++i  ");
        // ++i       
        System.out.println("   i:"+i);//  
        System.out.println("++i :"+ ++i);
        System.out.println("   i:"+i);//  

        System.out.println("---------------------");

        System.out.println("i++  ");
        System.out.println("    i:"+i);//  
        System.out.println("i++ :"+ i++);
        System.out.println("    i:"+i);//  

        System.out.println("---------------------");


        System.out.println("--i  ");
        // ++i       
        System.out.println("   i:"+i);//  
        System.out.println("--i :"+ --i);
        System.out.println("   i:"+i);//  

        System.out.println("---------------------");

        System.out.println("i--  ");
        System.out.println("    i:"+i);//  
        System.out.println("i-- :"+ i--);
        System.out.println("    i:"+i);//  

        System.out.println("---------------------");


    }

실행 결과
++i  
   i:1
++i :2
   i:2
---------------------
i++  
    i:2
i++ :2
    i:3
---------------------
--i  
   i:3
--i :2
   i:2
---------------------
i--  
    i:2
i-- :2
    i:1
---------------------

for 순환
for 순환 에 서 는 자체 증가 와 자체 감소 연산 자 를 자주 사용 합 니 다. 먼저 for 순환 의 실행 순서 와 절 차 를 보 세 요.
for(init;bool;step)
{
  statement
}
init: 초기 화 값 표시
판단 조건
step: 연산 절 차 를 나타 내 는 것 은 자주 사용 하 는 자체 증가 와 자체 감소 연산 자 입 니 다.
statement: 실행 내용 을 나타 낸다
for 문장의 실행 순 서 를 먼저 말 하고,
init 는 한 번 만 실행 하고 for 를 처음 실행 할 때 초기 화 합 니 다.
bool: 매번 실행 전에 판단 을 해 야 합 니 다. 조건 이 만족 하지 않 으 면 for 순환 집행 을 끝 냅 니 다. 엄 밀 히 말 하면 step 가 실 행 된 후에 야 bool 판단 을 실행 합 니 다.
step: 증가 변수 입 니 다. 매번 실행 이 끝 날 때마다  statement 후 step 를 다시 실행 합 니 다.즉, statement 이 step 보다 우선 하 는 것 이 중점 입 니 다.
아래 의 코드 를 보면 우 리 는 for 의 원리 와 자체 증가 의 원 리 를 알 수 있다.
 for(int j=0;j<5;System.out.println("     "+j),j++,System.out.println("     "+j))
        {
            System.out.println(j);
        }
0
     0
     1
1
     1
     2
2
     2
     3
3
     3
     4
4
     4
     5



좋은 웹페이지 즐겨찾기