일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 정리
- 정보처리기사
- javaAlgorithm
- 데이터베이스
- 음악
- 알고리즘
- 비전공자 #코딩공부 #혼자공부하는자바 #혼공자 #자바 #정리 #기록
- 파이썬
- 혼자공부하는자바
- 비전공자 #자바공부 #혼자공부하는자바 #혼공자 #자바 #기록 #정리
- 기록
- programmers
- 자바
- 정처기실기
- 코딩테스트
- 혼공자
- 개발자
- 수제비
- Algorithm
- 비전공자
- 데이터베이스실무
- javascript
- 비전공자 #코딩공부 #혼자공부하는자바 #혼공자 #자바 #기록 #정리
- 정보처리기사실기
- java
- 정처기
- github
- GIT
- 자바알고리즘
- python
- Today
- Total
목록JAVA/Book Summary (13)
This is a blog.
혼자 공부하는 자바 / 저자 : 신용권. chapter11. 기본 API 클래스 정리-1. 기본 API 클래스-1 Object 클래스 자바의 모든 클래스는 Object 클래스의 자식이거나 자손 클래스이다. Object는 자바의 최상위 부모 클래스에 해당한다. 객체 비교(equals()) - public boolean equals(Object obj){ ... } equals() 메소드의 매개 타입은 Object = 모든 객체가 매개값으로 대입될 수 있다. Object 클래스의 equals() 메소드는 비교 연산자인 ==과 동일한 결과를 리턴한다. 두 객체가 동일한 객체라면 true를 리턴, 그렇지 않으면 false를 리턴. String 객체의 equals() 메소드는 문자열이 동일한지 비교하는 것. =>..
혼자 공부하는 자바 / 저자: 신용권. chapter20. 예외 처리 정리. 예외 처리 예외 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류. 에러와는 다르게 예외 처리를 통해 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 할 수 있다. 예외와 예외 클래스 일반예외 - 컴파일러 체크 예외 => 프로그램 실행 시 예외가 발생할 가능성이 높음. - 컴파일 과정에서 해당 예외 처리 코드가 있는지 검사. 실행예외 - 넌 체크 예외. => 실행 시 예측할 수 없이 갑자기 발생. - 컴파일 과정에서 검사하지 않음. - RuntimeException의 하위 클래스. - 오로지 개발자의 경험에 의해서 예외 처리 코드를 작성해야 한다. - 예외 처리 코드를 넣지 않았을 경우, 해당..
혼자 공부하는 자바 / 저자: 신용권. chapter09. 중첩 클래스와 중첩 인터페이스 정리. 중첩 클래스와 중첩 인터페이스 중첩 클래스 클래스 내부에 선언한 클래스. 두 클래스의 멤버들을 서로 쉽게 접근할 수 있다. 외부에는 불필요한 관계 클래스를 감춤으로 코드의 복잡성을 줄일 수 있다. class ClassName { class NestedClassName { } } 중첩 인터페이스 클래스와 긴밀한 관계를 맺는 구현 클래스를 만들기 위해 인터페이스를 내부에서 선언한다. class ClassName { interface NestedInterfaceName{ } } 중첩 클래스 : 멤버 클래스, 로컬 클래스 멤버 클래스 - 클래스의 멤버로서 선언되는 중첩 클래스. - 클래스나 객체가 사용 중이라면 언제..
혼자 공부하는 자바 / 저자 : 신용권 chapter08. 인터페이스 정리. 인터페이스 인터페이스 개발 코드와 객체가 서로 통신하는 접점 역할. 인터페이스 선언 [public] interface 인터페이스이름{ ... } 영어 대소문자 구분. 첫 글자를 대문자로 나머지는 소문자로 작성. 상수 필드와 추상메소드만 구성 멤버로 가진다. 인터페이스는 객체를 생성할 수 없기 때문에 생성자를 가질 수 없다. interface 인터페이스이름 { //상수 타입 상수이름 = 값; //추상 메소드 타입 메소드이름( 매개변수, ... ); } 상수 필드 선언 인스턴스 또는 정적 필드를 선언할 수 없다. 상수 필드는 선언 가능. [public static final] 타입 상수이름 = 값; => public static f..
혼자 공부하는 자바 / 저자 : 신용권 chapter07 상속 정리-2. 상속-2 타입 변환과 다형성 다형성 : 사용 방법은 동일하지만 다양한 객체를 이용해서 다양한 실행결과가 나오도록 하는 성질. 자동 타입 변환 부모타입 변수 = 자식타입; 부모타입으로 자동 타입 변환된 이후에는 부모 클래스에 선언된 필드와 메소드에만 접근이 가능하다. 메소드가 자식 클래스에서 재정의 된 경우에는 자식 클래스의 메소드가 호출 된다. 필드의 다형성 자식 클래스는 메소드 재정의를 통해 더 우수한 실행결과가 나오게 할 수도 있다. 자식 타입을 부모 타입으로 변환할 수 있다. p.339 매개 변수의 다형성 매개값을 다양화하기 위해 매개 변수에 자식 개체를 지정할 수도 있다. 매개 변수의 타입이 클래스일 경우, 해당 클래스의 객..
혼자 공부하는 자바 / 저자: 신용권 chapter07 상속 정리-1. 상속 클래스 상속 class 자식클래스 extends 부모클래스 { //필드 //생성자 //메소드 } 여러 개의 부모 클래스를 상속 할 수 없다. 부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외. 부모 클래스와 자식 클래스가 다른 패키지에 존재한다면 default 접근 제한을 갖는 필드와 메소드도 상속 대상에서 제외. 부모 생성자 호출 자식 객체를 생성하면, 부모 객체가 먼저 생성되고 그 다음에 자식 객체가 생성된다. super(); - 부모의 기본 생성자를 호출. 자식클래스( 매개변수선언,...) { super( 매개값,...) } => 직접 자식 생성자를 선언하고 명시적으로 부모 생성자를 호출하..