카카오 클라우드 스쿨 12월 14일 (Java)

최재유·2022년 12월 14일
0

Java

  • 문자열을 더하면 메모리 누수(Memory Leak)가 발생한다.

  • 지금은 업데이트되어서 별 문제 없긴 한데 기본 원리는 알고있어야함.

  • 자바에서 import는 메모리 가져오는 개념이 아니고 줄여쓰기 위한 개념입니다.

  • import java.util.BufferedReader;

    앞으로 BufferedReader라고 쓰면 java.util.BufferedReader를 사용한다라는 의미입니다.

  • import java.util.*;

    java.util 패키지에 있는 모든 클래스를 줄여쓰기를 하겠다는 의미입니다.

  • buffer : 버퍼를 내보내는 작업을 flush 라고 합니다.

제어문

if 보단 switch 가 더 빠르다.
반복문은 while 사용이 더 낫다.
배열은 for를 쓰는게 더 낫다.

  • 제어문 에서 실행할 내용이 한줄이면 {} 생략 가능.

  • () 다음에 ; 을 하게 되면 제어문은 사용하지 않은 형태가 됩니다.

  • 제어문은 별도의 블럭을 생성하는데 이전 블럭에 만든것을 다시 만들수는 없고 자신의 블럭 안에서 만든 것은 자신의 블럭에서만 사용가능하고 제어문이 종료되면 블럭은 소멸됩니다.

  • switch 의 case에서 변수를 만드는 것은 수행될 지 안될지를 모르기 때문에 안됩니다.

break와 continue

반복분 안에서 사용되면 if와 함께 사용 됩니다.

1)break

  • switch 와 반복문 안에서 switch와 반복문을 종료하는 기능
  • break다음에 수행할 내용이 없다면 break 대신에 자신을 호출한 메서드에게 제어권을 넘기는 return으로 작성해도 됩니다.

2)continue

  • 반복문 안에서 더 이상 아래로 내려가지 않고 다음 반복으로 넘어가는 기능

널포인터 exception

  • 널이 다른걸 찾으려고 할때 발생 ?

0개의 댓글