더하기는 왼쪽부터!!!!
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로 계산!!!
'language > 자바' 카테고리의 다른 글
[java] Unreachable code 에러 (feat. dead code) (0) | 2022.11.03 |
---|---|
[java] static 영역, heap 영역, stack 영역 (JVM) (0) | 2022.10.05 |
[java] local variables , instance variables, class variables (지역변수, 인스턴스변수, 클래스변수) (0) | 2022.07.20 |
[java] default method 디폴트 메소드 (feat. abstract class) (0) | 2022.07.18 |
[java] abstract 추상화 (0) | 2022.07.14 |