✅ 깃 강의 보기
✅ 생활코딩 강의 보기
✅ 알고리즘 풀기
✅ 개발 환경 추가 설정 진행 중 : Sonarlint, 네이버 코딩 컨벤션, CheckStyle-IDEA
class Car {
private int maxSpeed;
private int currentSpeed;
// 인스턴스 초기화 블록
{
this.currentSpeed = 0;
}
}
인스턴스 생성될 때마다 실행된다. (생성자 보다 먼저 실행)
생성자와 차이가 없기 때문에, 여러개의 생성자에서 공통으로 수행되어야 할 코드가 있을 때를 제외하고는 잘 사용되지 않는다.
class InitBlock {
static int classVar; // 클래스 변수
int instanceVar; // 인스턴스 변수
// 클래스 초기화 블록을 이용한 초기화
static {
classVar = 10;
}
}
클래스 초기화 블록은 클래스가 처음 메모리에 로딩 될 때 한 번만 실행된다.
자바 필드 초기화 순서
기본값 → 명시적 초기화 → 초기화 블록 → 생성자
소스파일과 public 클래스의 이름은 같아야한다(즉, .java 파일당 하나만 존재)
default 클래스는 상관없다. 한 소스파일에 여러개 있어도 된다.
해야할건 진짜 많은데 시간이 너무 부족하다
🟥 enum 공부하기
🟥 네이버 코딩 컨벤션 + CheckStyle 마저 설정하기