객체지향언어2 -자바- for-each문 예외처리 클래스 생성자
1. 자바에서 for-each문은 배열의 각 원소에 순차적으로 접근할때 유용한 for 문이다.
2. 정방형 배열은 행과 열의 개수가 같은 배열이며, 비정방형 배열은 행과 열의 개수가 다른 배열이다.
3. 메소드에서 배열을 리턴할때는 리턴 타입을 배열로 선언을 하고 리턴할때 배열의 변수명 만 리턴하면 된다. (배열의 레퍼런스 리턴)
4. 자바에서는 예외 처리를 위해서 try - catch - finally 문을 사용한다. try블록 안에는 예외 발생가능성이 존재하는 실행문을 넣고, catch블록에는 처리할 예외 타입을 선언하고 예외처리문을 넣는다. finally블록은
예외발생에 관계없이 무조건실행되는 문장이며 생략가능 하다.
5. NullPointerException 예외타입은 null 레퍼런스를 참조할때 발생한다.
6. ArithmeticException 예외타입은 정수를 0으로 나눌때 발생한다.
7. 자바에서 클래스란 객체 모양을 선언한 틀이다. 객체란 클래스의 모양대로 생선된 실체이다.
메소드는 클래스 내에 있는 멤버함수이다.
8. 자바에서 상속이란 자식 클래스가 부모 클래스의 속성을 물려받는 것으로 자식클래스에서 기능을 확장하는 것도 가능하다.
9. 객체지향의 특성으로는 다형성도 존재하는데, 다형성이란 같은 이름의 메소드 및 클래스가 객체에 따라서 다르게 동작하는 것이다.
ex) 메소드 오버로딩(같은이름이지만 다른동작을하는 메소드, 하나의 클래스에서 같은 이름의 메소드를 여러개 가질 수 있다.) , 메소드 오버라이딩(상위클래스 메소드를 하위클래스에서 재정의)
10. 생성자란 객체가 생성될때 초기화를 위한 메소드이다. 생성자는 여러개를 만들수도 있으며, new를 사용하여 객체를 생성하면 한번 호출된다.
생성자를 직접 선언하지 않아도 컴파일러가 자동으로 만들어준다.
'Programming > Development Knowledge' 카테고리의 다른 글
API 간단한 개념 정리 (0) | 2022.02.06 |
---|---|
프레임워크 라이브러리 기본 개념 정리 (0) | 2022.01.15 |
오픈소스소프트웨어 (git, init, commit, branch, merge, push, stage, gitignore) (0) | 2021.09.20 |
데이터통신 기초 (호스트, 패킷, bps, 이더넷, 패킷전송지연, 패킷교환, 라우팅, 회선교환, 종단시스템) (0) | 2021.09.18 |
[자바] 객체지향언어2 기초정리 (반복문, continue, break, 배열, 비트연산, OR, AND, XOR, NOT) (0) | 2021.09.17 |