# 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) ```
# 메소드 내부의 변수 즉, 지역 변수는 초기화를 해야 사용할 수 있습니다. 다음은 그 예로, 문자열 변수를 초기화하는 코드입니다. ``` String str1 = null; // null 값으로 초기화 String str2 = ""; // 빈문자열로 초기화 ```