public class Test003
{
public static void main(String[] args)
{
// 변수 선언
int a;
// 변수 a에 10 대입(변수 초기화)
a = 10;
// 변수 선언 및 초기화(선언과 대입을 한 번에 처리)
int b = 20;
// int a = 30; 위에서 변수 선언했기 때문에 올바르지 않은 코드
//변수 선언
int c;
// 테스트
//System.out.println(c);
//--==>> 에러 발생 (컴파일 에러)
//System.out.println(b);
//--==>> 20
//System.out.println(a);
//--==>> 10
// 연산 및 처리
c = a + b;
//-- c = a + b;
//-- c = 10 + 20;
//-- c = 30;
//-- 변수 c에 30 대입해라.
// 결과 출력
System.out.println(c);
//--==> 30
// 결과 출력
//System.out.println(a b c);
//--==>> 에러 발생 (컴파일 에러)
// 결과 출력
//System.out.println(abc);
//--==>> 에러 발생 (컴파일 에러)
// ※ 덧셈 연산자 (+)
// 피연산자 중 어느 하나라도 문자열 형태의 데이터가 존재한다면
// 산술연산자로써의 덧셈 연산의 기능을 수행하는 것이 아니라
// 문자열 결합 연산자로써의 기능을 수행하게 된다.
System.out.println(a);
System.out.println(b);
System.out.println(c);
//--==>> 10
// 20
// 30
System.out.println(a + " " + b + " " + c);
//--==>> 10 20 30
// 결과 출력
System.out.println("a 의 값은 " + a + "입니다");
System.out.println("b 의 값은 " + b + "입니다");
System.out.println("c 의 값은 " + c + "입니다");
//-- 『+』 연산자를 사용하는 과정에서
// 피연산자 중 문자열이 포함되어 있을 경우
// 문자열 결합 연산자로 활용되며
// 처리의 최종 결과는 문자열의 형태로 반환된다.
//--==>> a 의 값은 10입니다
// b 의 값은 20입니다
// c 의 값은 30입니다
System.out.println(1 + 2); // 산술연산자 +
System.out.println("1" + 2); // 문자열 결합 연산자 +
System.out.println(1 + "2"); // 문자열 결합 연산자 +
System.out.println("1" + "2"); // 문자열 결합 연산자 +
System.out.println("결과확인 : " + 1 + 2);
System.out.println("결과확인 : " + (1 + 2));
}
}
[Test003 실행결과]
30
10
20
30
10 20 30
a 의 값은 10입니다
b 의 값은 20입니다
c 의 값은 30입니다
3
12
12
12
결과확인 : 12
결과확인 : 3
계속하려면 아무 키나 누르십시오 . . .