일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DenseNet
- 프로그래머스
- pytorch
- 싸피 7기 입학식
- bfs
- DP
- 알고리즘
- 백준
- SSAFY 8기
- ssafy 7기 교수님
- React
- 전이학습
- Learning
- 프로그래머스 고득점 kit
- 코딩교육
- SSAFYcial
- 삼성청년sw아카데미
- ssafy 7기 합격
- dfs
- 유니온 파인드
- ssafy 7기
- git
- 코딩 교육
- 웹 표준 사이트 만들기
- SSAFY 입학식
- SWEA
- 백준7576 bfs
- 이코테
- 삼성 청년 SW 아카데미
- SSAFY
- Today
- Total
목록Java (4)
개미의 개열시미 프로그래밍
[java.lang 패키지] 가장 기본이 되는 필수 클래스들과 인터페이스들이 포함된 패키지 클래스 구현 시 다른 패키지에 있는 클래스를 이용할 경우, 반드시 import 해야 함 매 순간 import 하는 것이 귀찮을 수 있어 java.lang패키지의 클래스나 인터페이스들을 import 없이 지원 equals() 메서드 Object 클래스가 제공하는 equals() 메서드는 비교 대상이 되는 두 개의 주소 값을 비교하는 것이 아니라 객체의 내용을 비교할 때 사용한다. 대신 오버라이딩하여 수정해야 한다. == : 객체의 주소 값 비교할 때 toString() 메서드 수시로 변하는 객체의 변수 값들을 화면에 간단하게 출력하고자 할 때 사용 Object 클래스로부터 상속받은 메서드를 그대로 이용하면 의도했던 ..
[예외처리] 예상하지 못한 오류를 만나는데 에러, 예외로 나뉜다. 에러 : 프로그램으로 처리할 수 없어 프로그램이 중단 예외 : 프로그램 실행 중에 발생할 수 있는 가벼운 사건 [예외가 발생하는 경우] 예외 역시 객체로 처리하며 객체를 생성할 클래스가 필요함 발생 가능성이 있는 모든 예외 상황을 미리 예측하여 다양한 예외 클래스를 제공한다. [자바의 예외 처리방법] 1. 예외가 발생한 메서드 내에서 직접 처리하는 방식 try-catch 방식 다중 catch블록 : 여러 개의 예외가 발생한 경우 상속을 이용한 예외처리 finally 블록 2. 해당 메서드를 호출한 곳으로 예외 처리를 넘기는 방식 throws 예약어 : 예외가 발생한 지점으로 예외를 전달하여 처리 [사용자 정의 예외] API에서 제공되지 않..
[인터페이스] 상수와 추상 메서드 외에 다른 멤버를 갖지 못하게 함으로써 추상클래스보다 더욱 완벽한 추상화를 제공함 사용이유 : is a관계가 아닌경우와 다중상속을 받고 싶은 경우 자바에서 다중상속이 금지된 이유는 동일한 이름의 변수가 자식 클래스에 중복되어 상속되는 것을 막기 위해서이고 인터페이스는 변수를 가질 수 없는 특수한 클래스이므로 다중상속이 가능하게 된다. [인터페이스 정의] 인터페이스는 추상클래스와 유사하기 때문에 직접 객체화 되지 못한다. 인터페이스의 상속(implements) -> 자식 클래스의 생성 -> 자식 클래스의 객체 생성 -> 프로그램의 사용 인터페이스 사용 시 클래스와 동일하게 묵시적, 명시적 형변환이 가능하다. 인터페이스 상속 - extend를 통해 상속 [자바 API 패키지..
[추상 클래스] 일반적으로 하나 이상의 추상 메서드를 포함함 추상 메서드가 없는 클래스도 추상 클래스로 선언가능 추상 메서드를 가지고 있다면 무조건 추상 클래스로 추상 클래스는 객체 생성을 할 수 없음 추상클래스를 지원하는 이유 : 상속을 위해, 자식클래스에 부모클래스의 추상메서드가 상속된다면 오버라이딩해야 객체를 생성할 수 있다. 활용 : 유지보수의 편의성을 높일 수 있기 때문에! [내부 클래스] : 자바의 클래스 구조를 더 조직화, 소스코드 구현시 고효율 내부 클래스가 생성되기 위해 외부 클래스의 객체가 반드시 필요! 클래스는 멤버변수와 메서드로 구성 클래스가 다른 클래스를 포함하는경우, 내부 클래스라고 함 파일크기 최소화, 보안, 성능향상, 이벤트 처리를 쉽게 하기 위함 정의 되는 위치에 따라 멤버..