편집 기록

편집 기록
  • 프로필 김대동님의 편집
    날짜2018.06.21

    간단한 연산자 문제입니다..


    package sec06.exam03;

    public class Exercise02 {

    public static void main(String[] args) {
        int x = 10; 
        int y = 20;
        int z = (++x) + (y--);
        System.out.println(z);//30
    
    }
    

    }

    답이 30이 나와야 정상이 아닌가요..? 왜 31이 나오는지 이해가 안갑니다. ++x의 값은 11이고 y--값은 19아닌가요? y--를 풀어서 쓰자면 y= y-1; 인걸로 알고 있는데.. 왜 31이 나오는지 궁금합니다.

  • 프로필 알 수 없는 사용자님의 편집
    날짜2017.05.21

    간단한 연산자 문제입니다..


    package sec06.exam03;

    public class Exercise02 {

    public static void main(String[] args) {
        int x = 10; 
        int y = 20;
        int z = (++x) + (y--);
        System.out.println(z);//30
    
    }
    

    }

    답이 30이 나와야 정상이 아닌가요..? 왜 31이 나오는지 이해가 안갑니다. ++x의 값은 11이고 y--값은 19아닌가요? y--를 풀어서 쓰자면 y= y-1; 인걸로 알고 있는데.. 왜 31이 나오는지 궁금합니다.