# if-else 문, 둘 중 하나!
예시에서는 아래 변수 선언을 할 때
String result = "" ;
라고 하셨는데요, 따옴표 없이 해도 되는데 이렇게 하신 이유가 있으실까요?
아니면 따옴표를 써주는것이 정석이니 이렇게 습관을 들여야 하는건가요*?
#### CODE <a class='btn btn-default' href='/codes/73454'>Link</a>
```
public class Tobacco {
public static void main(String[] args) {
buy(15); // 15세, 담배 구매 시도
buy(19); // 19세..
buy(22); // 22세..
}
public static void buy(int age) {
// 변수 생성
String result ;
// 조건에 따른 결과 생성
if(age >= 19) {
result = "O";
} else {
result = "X"; /* 2. 적절한 값을 넣으세요. */
}
// 결과 출력
System.out.printf("%d세 => 담배판매(%s)\n", age, result);
}
}
```
#### INPUT
```
```
#### OUPUT
```
15세 => 담배판매(X)
19세 => 담배판매(O)
22세 => 담배판매(O)
```
sehongpark님의 답변
# 메소드 내부의 변수 즉, 지역 변수는
초기화를 해야 사용할 수 있습니다.
다음은 그 예로, 문자열 변수를 초기화하는 코드입니다.
```
String str1 = null; // null 값으로 초기화
String str2 = ""; // 빈문자열로 초기화
```