문자열을 더하면 메모리 누수(Memory Leak)가 발생한다.
지금은 업데이트되어서 별 문제 없긴 한데 기본 원리는 알고있어야함.
자바에서 import는 메모리 가져오는 개념이 아니고 줄여쓰기 위한 개념입니다.
import java.util.BufferedReader;
앞으로 BufferedReader라고 쓰면 java.util.BufferedReader를 사용한다라는 의미입니다.
import java.util.*;
java.util 패키지에 있는 모든 클래스를 줄여쓰기를 하겠다는 의미입니다.
buffer : 버퍼를 내보내는 작업을 flush 라고 합니다.
if 보단 switch 가 더 빠르다.
반복문은 while 사용이 더 낫다.
배열은 for를 쓰는게 더 낫다.
- 제어문 에서 실행할 내용이 한줄이면 {} 생략 가능.
- () 다음에 ; 을 하게 되면 제어문은 사용하지 않은 형태가 됩니다.
- 제어문은 별도의 블럭을 생성하는데 이전 블럭에 만든것을 다시 만들수는 없고 자신의 블럭 안에서 만든 것은 자신의 블럭에서만 사용가능하고 제어문이 종료되면 블럭은 소멸됩니다.
- switch 의 case에서 변수를 만드는 것은 수행될 지 안될지를 모르기 때문에 안됩니다.
반복분 안에서 사용되면 if와 함께 사용 됩니다.