본문 바로가기
728x90
반응형

getter3

[Lombok] @NoArgsConstructor, @AllArgsConstructor, @RequireArgsConstructor Lombok에서 제공하는 기능 중 가장 대표적인 @Date, @Getter, @Setter 외에도 생성자를 자동 생성 해주는 @NoArgsConstructor, @AllArgsConstructor, @RequrieArgsConstructor에 대해 어떤것을 의미하는지 알아보자. @NoArgsConstructor 파라미터가 없는 기본 생성자를 생성한다. @AllArgsConstructor 모든 필드 값을 파라미터로 받는 생성자를 생성한다. @RequireArgsConstructor final이나 @NonNull인 필드 값만 파라미터로 받는 생성자를 생성한다. 예제 @NoArgsConstructor @AllArgsConstructor @RequireArgsConstructor public class User.. 2021. 10. 27.
Java 파일 입출력 + 컬렉션을 이용해서 메모장 만들기 파일 입출력(백업 장치) + 컬렉션(주대상) [기능] - 메모 쓰기 - 메모 읽기 - 메모 삭제 [데이터] - 메모: 고유번호, 작성자, 메모내용, 날짜, 중요도 - 파일: memo.dat [프로그램 흐름] - 프로그램 시작: 파일 모든 내용 읽기(파일 입출력) --> 메모리 저장(컬렉션) - 프로그램 사용: 메모리 조작(컬렉션) - 프로그램 종료: 메모리 저장(컬렉션) > 모든 파일 내용 쓰기(파일 입출력) [추가한 클래스] public class Memo { private String seq; //고유번호 private String name;//이름 private String regdate;//날짜 private String priority;//중요도(A, B, C) private String con.. 2021. 5. 1.
JAVA 개발자 수업 15일차 1. 객체(Object) 2. 접근 지정자(제어자, Access Modifier) public private 3. setter & getter 1. 객체(Object) - 객체 : 변수(데이터) + 메소드(행동) class Test { int a; //멤버 변수(데이터) public void aTest() { //멤버 메소드(행동) //코드내용 } } // aTest는 Test의 객체이다. 2. 접근 지정자(제어자, Access Modifier) (1) public - 클래스(객체)의 울타리를 기준으로 외부에 100% 공개한다. - 멤버 변수로 사용 X , 멤버 메소드 사용 O (2) private - 클래스(객체)의 울타리를 기준으로 외부에 100% 비공개한다. - 멤버 변수의 접근지정자는 무조건 pr.. 2021. 4. 18.
728x90
반응형