WIL 2022-10-01

Merong·2022년 10월 1일
0

WIL

목록 보기
2/8

1.알고리즘 주차를 진행하면서

알고리즘을 시작하기 앞서 밑의 자바의 기본들을 다시 보며 숙지하고
몰랐던 부분은 배우는걸 시작으로 알고리즘 주차는 시작됐다

  • 변수, 상수
  • 자료형
    • 기본형
    • 참조형
  • 연산자
    • 산술
    • 비교
    • 논리
    • 대입
  • 조건문
  • 반복문
  • 자료구조
    • 배열
    • 리스트

어떤식으로 코드를 짜야하는지 주어진 코드는 어떻게 사용하라는건지
전혀 아는것이 없어 사이트의 풀이를 보며 첫문제를 해결하는걸로 시작을 하니
그다음 문제부터는 그래도 조금씩 내가 구현하고싶은 코드를 하나씩 써내려갈수
있게됐다

문제를 풀면서 새로 배우게된 메소드들을 보자면

정수형 long을 String으로 변환할때 쓴
String.valueOf();

자료형 String을 Long형으로 변환시키기 위해서 사용했던
Long.parseLong

내림차순으로 정렬을 위해 사용한
Arrays.sort

https://velog.io/@wmj0924/2022-09-27

2.알고리즘 주차 이후

목요일 9월 29일 알고리즘 테스트후 2주차가 끝나고 금요일 부터
주특기 주차에 들어갔다 시작부터 개인 과제가 주어졌다 객체지향적으로
코드를 짜야했고 그러기 위해

  • 클래스
  • 인스턴스
  • 생성자
  • 상속
  • 오버로딩, 오버라이드
  • 접근제어자
  • 인터페이스
  • 추상클래스

위의 모든것들을 공부해야했다
하지만 나는 멍청해서 이론적으로 아무리 들어도 알수가 없었다
결국 팀원분께 도움을 요청해 하나하나 실습하며 익힐수 있었다
실습하고 이론을 다시보니 정의나 사용법등이 더 명확하게
머리에 들어왔다

클래스

구성멤버 3가지

  • 필드
  • 생성자
  • 메소드

필드

객체의 데이터가 저장되는곳

생성자

객체 생성시 초기화 담당

메소드

객체의 동작에 해당하는 실행 블록


객체

클래스로부터 만들어지고 그렇게 만들어진 객체를 해당 클래스의 인스턴스라고 부른다

생성자

생성자는 NEW 연산자로 클래스로부터 객체를 생성할 때 호출되어
객체의 초기화를 담당


오버로딩, 오버라이드

https://blog.metafor.kr/147

오버로딩

같은 이름의 메소드를 여러개 정의하는것
단 매개변수 타입이 다르거나 개수가 달라야함

오버라이드

상위 클래스의 메소드를 하위 클래스에서 재정의


추상클래스 인터페이스

https://myjamong.tistory.com/150

완벽하게 이해가 되지는 않지만 어느정도 이해하게 도와준
사이트를 남겨놓겠다

0개의 댓글