JAVA
자바 기초 다지기 (#5)
정숙씨의 쏠쏠한 코딩
2020. 9. 21. 21:11
-변수-
class Sum1{ public static void main(Sring[] args){ System.out.println (57+32); //57+32에 대한 연산결과 출력 총합 89 } } |
여기서 나온 57과 32는 정수리터럴이라고 한다 (interger literal)
ex) 57(정수 리터럴) "57"은 문자열 리터럴
-문자열과 수치 연결-
class Sum2{ public static void main(String[] args){ System.out.println("57+32 =" + (57+32)); // 우선적으로 (57+32)에 들어간 연산은 우선 실행 실행결과 = "57+32 = 89" 표기 } } |
* ()로 둘러 쌓인 연산은 우선 실행됨
* '문자열+수치' 또는 '수치+문자열'의 연산에서는 수치가 문자열로 변환된 후에 연결됨.
//두개의 정숫값 57과 32의 덧셈 결과를 표시 class Sum3{ public static void main(String[] args) System.out.println("57+32 = " + 57 + 32); // 출력결과 : 57+32 = 5732 } } |
*문자열 연결과 수치의 덧셈을 실행하는 +는 왼쪽부터 실행하게됨.
1.정수값 57이 문자열로 변환됨.
2."57 + 32"와 "57"이 연결된다
3.정숫값 32가 문자열 "32"로 변환된다.
4."57+32 = 57"과 나머지 "32"가 연결된다.
class Sum4{ public static void main(String[] args){ System.out.println(57+32+"는 57과 32의 합 입니다.") // 실행결과 : 89는 57과 32의 합입니다. } } |
1. 왼쪽부터 순차적으로 57+32에 대한 연산 실행
2. 정숫값 89가 연산결과에 나오며 문자열 89로 변환됨
3.. 89와 57과32이의 합입니다 연결됨
4. 결과값 출력