기본생성자로 id 자동생성 해두고 파라미터 두개인 생성자에서 가져다가 쓴다. ( 일부로 기본생성자 private )
만약 message 필드가 추가 된다면
이렇게 this(clubName, intro) 로 다른 생성자를 가져다 쓸 수 있다.
setter 쓸 때 장점 : private 한 필드를 보호 할 수 있을 뿐만 아니라 글자수 제한 등을 둘 수 있다.
MINIMUM_NAME_LENGTH는 위에 private static final int MINIMUM_NAME_LENGTH = 3;
으로 정의 하였다.
----------------------------------------------------------------------------------------------------------------------------------
# 패키지
클래스 이름에 대한 유일성을 보장한다.
보통 기업의 URL을 뒤집어서 사용
import 패키지.클래스
하여 외부 클래스 사용가능
- import static
import static 문을 사용하면 정적메서드나 필드를 클래스 명없이 사용할 수 있다.
ex) assertThat()
# 소스파일을 컴파일 하면 bin폴더에 같은 디렉토리로 .class로 저장된다.
# 기본 자바클래스 만들면
main메서드의 파라미터 String 클래스 인데 왜 import 안해도 문제없나?
-> 자동으로 import java.lang.* 해주기 때문이다.
= 자바 프로그램에서 import java.lang.* 은 자동으로 추가됨
본 자료를 참고하였습니다.
꾸준히 다시보자.
1. 220725
2. 220814
'Java, Spring > JAVA 기초 정리' 카테고리의 다른 글
3-4강 메소드 재정의(override)의 이해 (0) | 2022.07.22 |
---|---|
3-2강 상속(inheritence)의 이해 (0) | 2022.07.22 |
2-11강 static과 final의 이해 (0) | 2022.07.21 |
2-10강 자바 메모리 구조의 이해 (0) | 2022.07.21 |
2-5강 형변환, 2-6강 메소드(Method) - 1 (0) | 2022.07.21 |