객체는 속성과 메소드 속성은 값을 저장하는 변수 메소드는 동작(기능)이다.
생성자 메소드는 객체를 초기화 (매개변수를 받아서 초기화하는게 좋음)
클래스는 - 속성 메소드로
속성은 - 값을 저장하는 변수
메소드 동작 - 기능
생성자 메소드 - 객체 초기화()
매개변수로 초기화(?,?,?)
업 캐스팅/다운 캐스팅
부모 클래스 Parent 자식 클래스 Child
Parent p = new Child //-> Upcasting
Child c = (Child)p; //-> Downcasting
싱글톤 작성방법
public class EmpService{
private static EmpService service = new EmpService();// 하나선언
private EmpService() {
list = new ArrayList<Employee>();//프리바이트 생성
}
public static EmpService getInstance() {//싱글톤 만드려는 클래스이름 + getInstance
return service;
}
}
향상된 for 문
for(타입 변수 : 배열){
실행문;
}
상속 받는 곳
EmpService service = EmpService.getInstance();
equals() = 비교
List (인터페이스)
순서 유지
중복 허용
ArrayList<타입>
List 인터페이스의 구현 클래스
ArrayList<타입>는 초과시 늘어나며
HashSet
동일 객체 및 동등 객체는 중복 저장하지 않음
저장할 데이터 주소를 계산
hashCode () 리턴값 ->[같음]-> eqluals() 리턴값 - >[true]->동등 객체 【저장안함】
↘[다름] ->다른 객체 【저장】
Map<K key(키) , V value(값)> 컬렉션
Map<K,V> map = new 클래스<K,V>>();
ex)
Set<Integer> set = map.keySet();
iterator
iterate : (계산, 컴퓨터 처리 절차를) 반복하다
iterator : 반복자
계산 같은 컴퓨터의 작업 처리 절차를 반복한다는 뜻 같다.
그럼 자바에서의 iterator는 뭘 반복한다는 것인가?
컨테이너, 특히 리스트를 순회할 수 있게 해주는 객체다.
SQL oracle
테이블 생성 후
테이블 : 클래스(vo) -> DAO ->서비스 - 메뉴
1 대 1 관계
VO,DTO
'프로그래밍 공부' 카테고리의 다른 글
2022년 5월 19일 서블릿 포워드 기능 (0) | 2022.05.19 |
---|---|
2022년 5월 16 / 17/18일 웹 기반 프로그램 (0) | 2022.05.16 |
2022년 5월 12일 프로그래밍 익명 객체 / 컬렉션 프레임 워크 (0) | 2022.05.12 |
2022년 5월 10/11일 프로그래밍 공부하면 좋은 목록 / 상속 (0) | 2022.05.10 |
2022년 5월 9일 프로그래밍 JAVA 상속/ SQL 오라클 현재 날짜 출력 (0) | 2022.05.09 |