본문 바로가기

language/자바

[java] + 연산 순서

더하기는 왼쪽부터!!!!

int a=1;

int b=2;

int c=3;

String str = "4";

System.out.println(str+a+b+c);    // 4123

System.out.println(a+b+c+str);   //  64

System.out.println(a+b+str+c);   //  343

int 랑 String이 +연산이 될경우 String으로 자동형변환이 일어난다

 

하지만 다음 순서를 기억하자!!

더하기는 왼쪽 부터 일어나니까 

첫번째 다 문자열 계산이고

나머지는 문자열을 만나기전까지 int로 계산!!!