728x90 반응형 프로그래밍 언어/Java52 Java) 10/25- VO Class와 JDBC VO Class (DTO) DB table 하나의 Raw를 인스턴스화 시킨 객체 클래스 ~와 관련된 정보를 담고 있다 2021. 10. 25. Java) 10/25 - Class 배열 Class data type 배열 일반 배열로 has a relation은 구현 가능하지만 여러 객체를 갖는 객체가 있을 때는 구현 불가 배열 내의 값을 Class type으로 갖게 하여 해결 가능 2021. 10. 25. Java) 10/22 - 객체가 메모리에 올라가는 순서 메모리 영역 메모리 영역은 JVM stack과 heap으로 구분된다 객체 생성시 메모리에 올라가는 순서 객체를 담는 변수가 Stack 영역에 올라감 Heap 영역에 객체의 필드에 묵시적 초기화 된 값이 올라감 Heap영역 필드에 각각 라벨링 (주소 값 할당) Stack의 변수가 Heap의 라벨링 된 필드 주소를 참조 heap 필드 영역에 명시적 초기화 값 전달 필드의 초기화 묵시적 초기화: 기본 값으로 채워지는 것 명시적 초기화: 사용자가 정의한 값으로 초기화 되는 것 new 객체() 생성자를 통해 객체 생성 시 heap 영역에 객체의 필드가 올라간다 생성되는 객체의 필드는 기본 값을 가진다 (값이 있어야만 메모리 영역에 올라갈 수 있음) 메소드는 메모리 영역 중 Method Area에 따로 저장된다 객.. 2021. 10. 22. Java) 10/21 - 관계 객체 지향의 3대 특징 캡슐화 상속 - is a 관계 다형성 has a 관계 포함 관계 포함하는 객체에 다른 객체를 필드로 추가 다른 객체 필드를 포함하는 객체에 주입(생성자, setter) 포함하는 객체에 주입된 필드를 받아오는 메소드 추가 노트북 - 프로그래머 관계에서 1) 노트북 객체에 노트북 정보를 출력하는 메소드 추가 2) 프로그래머 객체에 노트북 필드 추가, 노트북 필드를 return하는 메소드 추가 3) 프로그래머에서 노트북 필드 return 메소드().노트북 정보 출력() Scanner java.lang 패키지는 default이기 때문에 import가 필요 없지만 다른 패키지들은 import 필요 static 스태틱은 메모리에 올리지 않고 사용 가능 (이미 메모리에 올라가 있음) -> 객체.. 2021. 10. 21. 이전 1 ··· 7 8 9 10 11 12 13 다음 728x90 반응형