Programming/Development Knowledge

객체지향언어2 -자바- for-each문 예외처리 클래스 생성자

fishersheep 2021. 9. 26. 17:10
반응형

객체지향언어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를 사용하여 객체를 생성하면 한번 호출된다.
생성자를 직접 선언하지 않아도 컴파일러가 자동으로 만들어준다.

반응형