목록전체 글 (168)
회고록 블로그
보호되어 있는 글입니다.
clone 메소드를 공부하다가 멘붕이 와서 한번 정리하기로 했다. 일단 clone 메소드는 Object의 메소드이며, 접근수준 지시자는 protected이다. 이 clone 메소드를 다른 클래스에서 사용하려면 Cloneable 인터페이스를 구현해야하고, 오버라이딩해서 사용해야한다. 바로 아래처럼. 근데 여기에서 이해가 가지 않는 부분이 생겼다. 일단 위의 두 클래스는 다른 패키지에 존재하지만 모든 클래스는 Object 클래스를 상속한다. 그렇다면 Object 클래스의 clone 메소드 접근수준 지시자가 protected이니까, 다른 패키지에 있어도 (자식클래스이기 때문에) 바로 접근할 수 있는게 아닌가? * protected 접근수준지시자는 같은 패키지이면 접근 가능 + 다른 패키지여도 상속 관계면 접근..
[문제] https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net [풀이] import java.util.Scanner; class Gugudan { private int dan = 0; Gugudan(int number) { if((number >= 1) && (number
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의. 링크 : https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com 1.Object 클래스의 finalize 메소드 - 프로그래머는 잘 쓰지 않는 메소드이고 JVM이 많이 사용하는 메소드임 → 가비지 컬렉션될 때 자동으로 호출되는 메소드임 → 좀 더 쉽게 말하면 인스턴스 소멸 시 자동으로 호출되는 메소드임 - 따라서 finalize 메소드를 자식클래스에서 오버라이딩해서 [인스턴스 소멸 시에 수행하고 싶은 코드]를 담아놓을 수도 있음 # 가비지 컬렉션의 과정 ..
[문제] https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net [풀이] 위와 같은 방향으로 코드 작성을 계획했다. import java.util.Scanner; class MorningAlarm { private int hour; private int minute; MorningAlarm(int h, int m) { if(h >= 0 && h = 0 && m = 45) minute -= 45; else { if(hour == 0) hour = 23; else..
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의. 링크 : https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com 개인적인 소망으로는 Java 문법을 공부하면서 언젠간 꼭 배워놔야겠다고 생각한 내용 중 일부가 'JVM의 구조'와 '자바의 런타임 메모리 구조'였는데 이번 강의를 통해 간단하게나마 배울 수 있으면 좋겠다. 1. JVM 메모리 모델 - JVM은 메모리 공간을 세 개의 영역으로 구분해놓고, 각 영역에 여러 자료를 올려놓고 지우기도 함 → 빨리 필요한 자료를 찾고, 제거하기 위해서 - 세 개의 영..
보호되어 있는 글입니다.
[1] 이전 강의필기 2021.11.30 - [3. Computer Science 공부/자료구조] - [자료구조] 네이버 부스트코스 '자바로 구현하고 배우는 자료구조' 공부 필기 (5) [자료구조] 네이버 부스트코스 '자바로 구현하고 배우는 자료구조' 공부 필기 (5) 시간날때마다 자료구조 강의를 청강하려고 노력중..2 출처 강의 : '자바로 구현하고 배우는 자료구조', Rob Edwards, https://www.boostcourse.org/cs204/joinLectures/145114 자바로 구현하고 배우는 자료구조.. cinnamonc.tistory.com [2] 출처 및 공부 중인 강의 : '자바로 구현하고 배우는 자료구조', Rob Edwards, https://www.boostcourse.or..
시간날때마다 자료구조 강의를 청강하려고 노력중..2 출처 강의 : '자바로 구현하고 배우는 자료구조', Rob Edwards, https://www.boostcourse.org/cs204/joinLectures/145114 자바로 구현하고 배우는 자료구조 부스트코스 무료 강의 www.boostcourse.org ※ 강의 들으며, 개인적으로 필요한 내용만 필기함 ※ 본 글은 강의 내용을 여러번 청강하고 혼자 깨달음을 얻으며 필기한 글임 ※ 강의 자체는 너무 명강의이고 교수님도 명강사이지만, 필자의 이해력이 부족해서(ㅜㅜ) 맞지 않는 사실이 존재할 수 있음 + 교수님의 설명(혹은 의도)과 다른 내용이 있을 수 있음.. 1. 제네릭 프로그래밍 [개요] - 같은 함수를 서로 다른 자료형에 사용할 때? - 데이터..
보호되어 있는 글입니다.