2023-02-14 화 / JAVA

권혁현·2023년 2월 14일
0

Java

목록 보기
32/44
post-thumbnail

1. checked, unchecked Exception 에 대하여 설명하시오.

  • checked - jvm이 오류를 찾아줌

  • unchecked - 실시간 오류로 사용중 발생할 수 있음

2. throws 에 대하여 설명하시오.

  • 예외 처리를 함수를 호출한 곳에서 처리하도록 오류 객체를 넘기는 것.

3.주소가 출력되는 이유를 설명하시오.

class A{

}

public class Test {
	public static void main(String[] args) {
		A a = new A();
		System.out.println(a); // String s = String.valueOf(x); -> s가 주소 뿌림
	}
}

    public String toString() {
        return getClass().getName() + "@" + Integer.toHexString(hashCode());
    }

위와 같이 toString 함수 안에 클래스명+@+해시코드를 출력하도록 정의가 되어있다.

4. 다음 조건을 만족하도록 클래스 Person과 Student를 작성하시오. (나중)

  • 클래스 Person
  • 필드 : 이름, 나이, 주소 선언
  • 클래스 Student
  • 필드 : 학교명, 학과, 학번, 8개 평균평점을 저장할 배열로 선언
  • 생성자 : 학교명, 학과, 학번 지정
  • 메소드 average() : 8개 학기 평균평점의 평균을 반환
  • 클래스 Person과 Student
  • 프로그램 테스트 프로그램의 결과 : 8개 학기의 평균평점은 표준입력으로 받도록한다.

이름 : 김다정
나이 : 20

주소 : 서울시 관악구
학교 : 동양서울대학교
학과 : 전산정보학과
학번 : 20132222


8학기 학점을 순서대로 입력하세요

1학기 학점 → 3.37
2학기 학점 → 3.89
3학기 학점 → 4.35
4학기 학점 → 3.76
5학기 학점 → 3.89
6학기 학점 → 4.26
7학기 학점 → 4.89
8학기 학점 → 3.89


8학기 총 평균 평점은 4.0375점입니다.

0개의 댓글