월요일[좋은 저녁시간이 되었으면 좋겠다 feat. _코로나..안걸리길]
1. 자바 수업정리
2. 오라클 오전 수업 정리
3. 상속, 인터페이스 예습
1. 자바 금일 쉅
º jvm 객체를 힙에 넣어 관리함
stack의 경우 입구가 1개이므로 한번에 꺼내오는 건 하지못함.
int[] = 배열 스택에 들어있는 변수
int[] score = {10,20,30} 값은 힙에 들어가고
변수이름은 스택들어간다.
==은 주소를 비교
메소드에서 배열은 넘겨주고 받을 때 주소를 넘겨준다.
º2차원 배열
ex) int[][] score = new int[2][]
객체를 참조하는 배열 class와 인터페이스르 참조, 각 항목에 객체의 번지를 가짐
ºclass
클래스 하나당 자바파일 하나 - 룰
클래스와 객체의 관계
클래스는 설계도와 같고 객체는 필드(함수)이다.
클래스- 객체가 갖고있는 속성(필드)(+기능 -- 메소드 구현 // 객체지향 내가 구현하고자하는 객체를 만드는 것
옵션에 따라 여러 생성자가 만들어짐
main []클래스를 driverclass라고 하기도 함
º 생성자 오버로딩
매개변수, 차입, 변수, 개수 순서가 다른 생성자 여러개 선언
여러개의 생성자를 다양하게
º return 값을 넘겨주거나 실행을 끝낼 때
º 메소드 오버로딩
이름은 똑같은데 다른 기능을 하는 것
멤버(인스턴트멤버, static멤버) =
this.__ = 현재객체를 가르치는 말
º 생성자 오버로딩 - 다양한 객체가 들어와도 실행될 수 있게끔 만드는 것
2. 오라클 오전쉅
인덱스란 중복된 데이터를 갖느 칼럼에 대해 생성하는 인덱스
※꿀팁
shift + click 시 클릭했던 프로그램의 새창이 띄워짐 (cmd 의sys계정을 진입하여 권한을 부여할 경우, 유용하게 사용될 것으로 예상됨.)
3. 상속, 인터페이스 예습
어노테이션 (메타데이터) - 컴파일과정과 실행과정에서 코드를 어떻게 컴파일하고 처리할 것인지 알려주는 정보 /
- 컴파일러에게 코드 문법에러를 체크하도록 정보제공
- 소프트웨어 개발툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보를 제공
- 실행시 (런타임 시) 특정 기능을 실행하도록 정보제공
xml설정 파일을 생성, 배포를 위해 jar압축파일을 생성시에도 사용
º 상속
extend 부모 class (하나의 클래스만 와야함)
super() 기본생성자 = 부모의 기본생성자를 호출
메소드 재정의(@override) - 부모클래스의 메소드가 자식클래스에 사용하기 적합하지 않을 경우, 다시 수정해서 사용할 때 메소드 오버라이딩 기능을 제공
@Override 자식객체에서 오버라이딩한 자식메소드를 호출
규칙 - 부모의 메소드와 도잉한 시그니처(리턴타입, 메소드 이름, 매개변수 리스트)를 가져야함
- 접근제한을 더 강하게 제한 할 수 없다.
- 새로운 예외를 throws 할 수 없다.
//yesterday wished to today list
. 이것이 자바다 8장까지 보기 👎
tomorrow wish list
. 이것이 자바다 8장까지 보기
'IT To do and To was' 카테고리의 다른 글
22년 2월 9일_자바 list, set (0) | 2022.02.09 |
---|---|
22년 2월 8일_자바 접근제한자 (0) | 2022.02.08 |
22년 2월 6일_이것이 자바다 6~7장 (0) | 2022.02.07 |
22년 2월 5일_자바 (+ 코딩을 할 때 내가 느끼는 긍정적인 점 (0) | 2022.02.06 |
22년 2월 4일_오라클 조인 (0) | 2022.02.04 |