자바 증감연산자 질문입니다..
-
게시물 수정 , 삭제는 로그인 필요
class Exercises {
public static void main(String[] args) {
0번 int a = 1 , b = 1+ ++a , c = a-b;
1번 System.out.println( "f = " + a+"\t"+"g ="+b +"\t" + "h = " + c); // 2 , 3 , -1
b = a++;
2번 System.out.println( "f = " + a+"\t"+"g ="+b +"\t" + "h = " + c); //3 , 2 , -1
c = a + b;
3번 System.out.println( "f = " + a+"\t"+"g ="+b +"\t" + "h = " + c); //3 , 2 , 5
자세히 설명좀 부탁드립니다^^
1번은 이해가 됐습니다..
근데 2번줄에서 b= a++ 이므로 b= 2++ 가 되서 a=3 으로 출력되고 b는 출력후 증가니깐 2 로 출력되는건가요?
그렇다면 c= a-b 인데 어떻게 -1 이 되는건지요..
class Exercises {
public static void main(String[] args) {
0번 int a = 1 , b = 1+ ++a , c = a-b;
1번 System.out.println( "f = " + a+"\t"+"g ="+b +"\t" + "h = " + c); // 2 , 3 , -1
b = a++;
2번 System.out.println( "f = " + a+"\t"+"g ="+b +"\t" + "h = " + c); //3 , 2 , -1
c = a + b;
3번 System.out.println( "f = " + a+"\t"+"g ="+b +"\t" + "h = " + c); //3 , 2 , 5
자세히 설명좀 부탁드립니다^^
1번은 이해가 됐습니다..
근데 2번줄에서 b= a++ 이므로 b= 2++ 가 되서 a=3 으로 출력되고 b는 출력후 증가니깐 2 로 출력되는건가요?
그렇다면 c= a-b 인데 어떻게 -1 이 되는건지요..
#자바 증감연산자 #자바 증감연산자 예제 #자바 for문 증감연산자