1116

란이:)·2022년 11월 16일
0

공부일지

목록 보기
27/30

배열 -한군데 모으려고 / 선언방법

다른클래스에서 값을 넘겨줄때

반환형 - 넘겨줄게 뭔지 알아야하니깐 // 값을담을 변수가 필요하다 . return

리턴은 값을 1개밖에 못넘김 내가 넘길값이 2개면 묶어서 배열로 보냄

매개변수를 여러개 넘겨야할때 배열로 넘기면 주소값 하나만 사용해서 편하다

객체지향

ㄴ 배열은 같은자료형끼리 묶을수 있으나 호상님은 하나로 딱히 묶을수가 없어서 추상화를 진행해서

여러가지 자료형을 묶어버린다.

이름. 주민번호.주소 → 호상님 ( 이름 호상님 , 주민번호 .9 , 주소 -서울 → 인스턴스생성) → 0번째인덱스

이름.주민번호,주소 → 승제쌤→1번째 인덱스

접근제한자를 안쓰면 내용이 마음대로 바뀔수 있어서 사용하고 getter setter를 사용

new연산자를 쓰면 메모리에 할당하고 주소가 생김

static은 처음에 실행할때 올려져서 사용하고

new는 필요할때 생성했다가 끝나면 지워짐

배열의단점 → 방의개수를 무조건 만들어야함 new 연산자에는 heap이라는 공간이 만들어져야하는데 무조건 비어있으면 들어올수 없어서 방의개수를 만들어야함

ㄴ 그래서 방을 옮겼다 이런거 해야해서 얕은복사 깊은복사

ㄴ 불편해서 list사용 배열을 좀더 편하게 사용할 수 있음

객체, 기본자료형 모두 사용 가능,

instance of 로 근데 다 비교해서 사용하기 힘들어서 → generic을 사용

List 타입을 정해줌 일반화함

class라는 곳에다 변수필드를 선언.

객체배열에서 묶이는것 -

ㄴ 선언 / 초기화 대입 / /// 클래스가 하나의 데이터 객체라고 생각하고

new 를 쓸때도 있고 없고,, ㅜㅜ

list

set

map

클래스로 정보를 넘겨주고 싶으면 매개변수로 넘겨줌 반환형 꼭 필요함

매개변수생성자만 쓰겠다는건 기본생성자를 막겠다는것

기본생성자가 필요한지 아닌지 가늠하기

모르겠으면 일단 기본생성자 만들어놓고 에러남녀 지우기

/////////과제

map쓰는데 왜 dto만들었지?

1116.png

여러개일 경우 map보다 list

Screen Shot 2022-11-16 at 2.57.33 PM.png

emp만 쓰면 주소값을 가져오게됨

Screen Shot 2022-11-16 at 2.58.46 PM.png

.id로 필드명을 적어줘야한다

choose → 자바의 swtich문 과 비슷하다

ㄴ 구문중 한가지만을 수행하고자 할때 사용한다

if구문은 모든 조건절을 다 체크해봄 참일때만

if else는 둘중하나만 값을 가지고 있어야 할때

dynamicsqlmapper.xml
resultype : 값 한개 정해져있는 값을 선택할때
string int 이런거 1개만 받고싶을때

resultmap : 객체사용/ 내가 정리한 객체들

foreach -> 반복
ㄴ 동적쿼리를 구현할 때 collection에 대한 반복 처리를 제공한다

--set 중복된 값 없이 사용. 컬렉션의 set: 넣는 순서는 비정형

-- list 넣는 순서를 지킴 -> 중복된 값 허용

컬렉션 로또번호 공부

  1. 패치하고 머지
  2. 한번에 풀
profile
FE Developer 🐥

0개의 댓글