목록2. 프로그래밍 언어 공부/Java (44)
회고록 블로그
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의. 링크 : https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com ※ 강의 청강 중 필요한 내용만 필기함 ※ 틀린 필기가 있을 수 있음.. 1. 와일드카드 (본격적으로 학습) - 사실 와일드카드는 제네릭 메소드와 너무 유사하기 때문에 헛갈릴 수 밖에 없음 → 왜 각각으로 존재하는지 이해하기가 어려움 - 와일드카드와 제네릭 메소드가 하는 일은 별반 다르지 않는데 "굳이 따로 따로" 문법이 존재하는 이유는 둘이 함께 사용했을 때 시너지 효과가 굉장하기 때문임 ..
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의. 링크 : https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com ※ 강의 청강 중 필요한 내용만 필기함 ※ 틀린 필기가 있을 수 있음.. 1. 제네릭에 대해서 더 알아보기 - 제네릭 클래스는 상속 관계를 가질 수 있음 - A를 기반으로 만들어진 A (타입 인자가 Person임) B를 기반으로 만들어진 B이 있다고 가정하자 - 이때, A 인스턴스와 B 인스턴스는 직접 상속관계로 묶어준 것은 아니지만 A 클래스와 B 클래스가 상속관계이기 때문에, 해당 클래스..
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의. 링크 : https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com ※ 강의 청강 중 필요한 내용만 필기함 ※ 틀린 필기가 있을 수 있음.. 1. 제네릭 메소드 - 제네릭 메소드도 제네릭 클래스와 비슷함 - 앞에서 배운 제네릭 클래스 복습 (예시 코드) public class Box { T obj; public void set(T o) { obj = o; } public T get() { return obj; } } - 제네릭 메소드는 메소드 하나를 제네릭으..
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의. 링크 : https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com ※ 강의 청강 중 필요한 내용만 필기함 ※ 틀린 필기가 있을 수 있음.. 1. 다중 '타입 매개변수' 정의하기 - 앞에서는 Box와 같이 "T"라는 타입 매개변수를 하나만 정의했었지만, 이제는 2개 이상의 타입 매개변수를 정의해볼 것 - 우선 타입 매개변수가 1개일 때 복습하기 (예시 코드) → 실제로 이렇게 코드를 구성하지는 않겠지만, 학습 목적이라 대충 짰음 →LogIn 인스턴스 생성 시..
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의. 링크 : https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com ※ 강의 청강 중 필요한 내용만 필기함 ※ 틀린 필기가 있을 수 있음.. 1. 제네릭 (본격적으로 공부하기 전 사전 학습) - 제네릭은 반드시 이해하고 다음 챕터로 넘어가야함 → 제네릭은 Java에서 중요한 문법임 - 자료형을 결정짓지 않고 기본 형태(틀)를 미리 만들어 놓는 것 → 이러한 형태의 클래스 정의를 보고 [제네릭]이라고 함 → C++에서는 이런 문법을 제네릭이 아니라 [템플릿]이..
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의. 링크 : https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com ※ 강의 청강 중 필요한 내용만 필기함 ※ 틀린 필기가 있을 수 있음.. 1. 배열의 탐색 - 배열의 정렬을 이해했다면 탐색은 엄청 쉽게 넘어갈 수 있음 → 특히, compareTo 메소드를 잘 이해하면 좋음 - 특정 값을 찾을 때 탐색을 이용함 → 특정 값이 있는지 없는지 찾을 때 → 특정 값이 어느 위치에 있는지 찾을 때 - 그러다보니 일반적으로 탐색의 대상은 [배열]이 됨 - 탐색을 하..
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의. 링크 : https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com ※ 강의 청강 중 필요한 내용만 필기함 ※ 틀린 필기가 있을 수 있음.. 1. 배열의 정렬 : Arrays의 sort 메소드 - sort 메소드는 배열을 인자로 전달하면, 인자를 정렬해줌 → 단, [오름차순]으로 정렬함 - 오버로딩이 잘 되어 있기 때문에 double형 배열, int형 배열 등 기본 자료형의 배열은 정렬 가능함 - 만약, 기본 자료형의 배열이 아니라 인스턴스가 요소로 저장된 ..
보호되어 있는 글입니다.
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의. 링크 : https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com ※ 강의 청강 중 필요한 내용만 필기함 ※ 틀린 필기가 있을 수 있음.. 1. Math 클래스 - 수학 관련 연산 기능을 제공하는 클래스 - 인스턴스 생성 불필요 → 수학과 관련된 메소드가 static 메소드(클래스 메소드)로 정의되어 있음 * 클래스 메소드(static 메소드)이기 때문에 인스턴스 생성하지 않고 [클래스명.메소드명]으로 접근함 2. 난수 생성 시 사용하는 클래스 : Rand..
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의. 링크 : https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com ※ 강의 청강 중 필요한 내용만 필기함 ※ 틀린 필기가 있을 수 있음.. 1. Wrapper Class (래퍼 클래스) - Wrap(감싸다) - Wrapper Class : 기본 자료형의 값(3, 1.25, 'a' 등)을 인스턴스로 감싸는 것 → 값(3, 1.25, 'a' 등)을 가지고 있는 인스턴스를 만든다고 생각해도 됨 - 왜 값을 감싸는 걸까 → 제네릭에 가면 공부하게 되는데, 여기에서..