본문 바로가기

IT To do and To was

22년 2월 7일_자바수업 및 보강

728x90
반응형

월요일[좋은 저녁시간이 되었으면 좋겠다 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계정을 진입하여 권한을 부여할 경우, 유용하게 사용될 것으로 예상됨.)

예시로 임의브라우저를 실행하였는데 가능했다.
cmd창의 관리자 계정 로그인 시 새창을 띄우기 유용할 것으로 보인다.
이를 쉬프트 클릭하면 새창이 띄워짐

3. 상속, 인터페이스 예습

어노테이션 (메타데이터) - 컴파일과정과 실행과정에서 코드를 어떻게 컴파일하고 처리할 것인지 알려주는 정보 / 

- 컴파일러에게 코드 문법에러를 체크하도록 정보제공

- 소프트웨어 개발툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보를 제공

- 실행시 (런타임 시) 특정 기능을 실행하도록 정보제공

 

xml설정 파일을 생성, 배포를 위해 jar압축파일을 생성시에도 사용 

 

º 상속

extend 부모 class (하나의 클래스만 와야함)

 

super() 기본생성자 = 부모의 기본생성자를 호출

 

메소드 재정의(@override) - 부모클래스의 메소드가 자식클래스에 사용하기 적합하지 않을 경우, 다시 수정해서 사용할 때 메소드 오버라이딩 기능을 제공

 

@Override  자식객체에서 오버라이딩한 자식메소드를 호출

규칙 - 부모의 메소드와 도잉한 시그니처(리턴타입, 메소드 이름, 매개변수 리스트)를 가져야함

      - 접근제한을 더 강하게 제한 할 수 없다.

      - 새로운 예외를 throws 할 수 없다.  

 

//yesterday wished to today list

. 이것이 자바다 8장까지 보기 👎

 

tomorrow wish list

. 이것이 자바다 8장까지 보기

728x90
반응형