본문 바로가기

프로그래밍/Java

13. 스레드 스레드수업 더보기
12.지네릭스 & 열거형 12. 지네릭스 -2018.5.8 수업- 더보기
9. 날짜와 시간 & 형식화 더보기
8. java.lang패키지와 유용한클래스 더보기
7. 예외처리 7. 예외처리(exception handling)프로그램에러(오류) - 프로그램이 실행 중 어떤 원인에 의해서 오작동하거나 비정상적으로 종료되는 경우 ▶ 컴파일 에러 : 컴파일 시에 발생하는 에러 ▶ 런타임 에러 : 실행 시 발생하는 에러 ▶ 논리적 에러 : 실행은 되지만, 의도와 다르게 작동하는 것실행시 발생할 수 있는 오류 - 에러 : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 - 예외 : 프로그램 코드에 의해서 수습될 수 있는 미약한오류 → 예외는 예외처리를 통해서 프로그램의 비정상적 종료를 막을 수 있다. Exception [Checked] - 사용자의 실수, 외적 요인에 의해 발생하는 예외 (필수처리)- 컴파일러가 체크O, 컴파일시 에러ORuntimeException[Unchecked].. 더보기
6.객체지향개념2 객체지향의 특징 1) 상속 - 기존 클래스 확장2) 캡슐화 - 보호,은닉3) 다형성 - 매개변수의 다형성, 하나의 배열에 여러 종류의 객체를 다룰 수 있다. 클래스간의 관계 - 상속관계, 포함관계6. 상속 : 기존의 클래스로 새로운 클래스를 작성하는 것 - 두 클래스를 조상과 자손으로 관계를 맺어주는 것 - 자손은 조상의 모든 멤버를 상속받는다. - 자손의 멤버변수는 조상보다 적을 수 없다. ( 멤버개수 : 자손 > 조상) - 공통적인 부분은 조상에서 수정, 개별적인 부분은 자손에서 수정한다. 포함 : 한 클래스의 멤버변수로 다른 클래스를 선언하는 것 → 복잡도 ↓, 재사용성↑ 자바는 다중상속이 안되기 때문에 비중이 높은 클래스 하나만 상속관계로, 나머지는 포함관계로 한다.Object 클래스 : 모든 클.. 더보기
5. 객체지향개념 5. 객체지향 프로그래밍 객체지향언어의 특징과 장점1) 상속 (( 1) 코드의 재사용성이 높다. 2) 캡슐화 2) 코드의 관리가 용이하다. 3) 다형성 3) 신뢰성 높은 프로그래밍이 가능하다. )) → 재사용성, 유지보수, 중복된 코드의 제거 클래스와 객체 클래스 : 객체를 정의한 것, 객체를 만들기 위해 , (설계도) 객체 : 속성(변수)과 기능(메서드)의 집합 (제품) (객체≒인스턴스라고 생각하면 편하다.) 인스턴스 : 클래스로부터 만들어진 객체 인스턴스화 : 객체를 만드는 과정인스턴스의 생성과 사용 예제 (객체를 만드는 예제 실습) (Tv t1 = new Tv)....클래스의 또다른 정의 ① 설계도 ② 데이터 + 함수 ③ 사용자가 정의 타입 변수와 메서드 -선언위치에 따른 변수의 종류 - 클래스변수.. 더보기
4. 배열 4. 배열 배열 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 한번 선언되면 길이를 변경할 수 없다. 배열의 선언과 생성 1. 선언 : int [] score; - int형 배열 참조변수 score 선언, 데이터를 저장할 수 있는 공간은 아직 없는상태. score 2. 생성 : score = new int[5]; 1) 연산자 'new'에 의해서 메모리의 빈 공간에 5개의 int형 데이터를 저장할 수 있는 공간이 생긴다. 2) 배열의 요소는 자동으로 int의 기본값인 0으로 초기화한다. 3) 대입 연산자 '=' 에 의해 배열의 주소가 참조변수 score에 저장한다. → 선언+생성 : int[] score = new int[5];배열의 길이와 인덱스 배열의 각 저장공간을 '배열의 요소' 라고하며 '.. 더보기