프로그래밍 JAVA
-
자바 예외처리 사용 내용 및 예제 공개프로그래밍 JAVA 2020. 8. 10. 23:02
14.1 소개 예외 처리를 통해 프로그램은 예외적인 상황을 처리할 수 있으며 정상적인 집행을 계속하다 JVM이 실행 중인 작업을 감지할 경우 프로그램이 실행되는 동안 런타임 오류가 발 생함 수행이 불가능한 예를 들어, 사용할 수 없는 인덱스를 사용하여 배열에 액세스하는 경우 경계: ArrayIndexOutOfBoundsException에서 런타임 오류가 발생함 네가 만약 프로그램에서 정수를 예상할 때 두 배의 값을 입력하면 InputMismatchException Java에서 런타임 오류는 예외로 간주된다. 예외는 나타내는 개체다. 실행이 정상적으로 진행되지 않는 오류 또는 조건 예외인 경우 처리되지 않으면 프로그램이 비정상적으로 종료될 것이다. 어떻게 예외를 처리할 수 있어? 프로그램이 계속 실행되거나..
-
자바 예외처리 기본 ( 분기문 사용법 )프로그래밍 JAVA 2020. 8. 10. 22:00
목표 ■ 예외 및 예외 취급에 대한 개요(제14.2조)를 구한다. ■ 예외 취급(제14.2조)을 사용할 경우의 이점에 대해 조사한다. ■ 예외 유형 구분하기 : 오류(치명) vs. 예외(비임계) 그리고 점검 대 점검 (제14.3조) ■ 메서드 헤더(제14.4.1조)에 예외를 선언한다. ■ 방법에서 예외를 발생시킨다(제14.4.2조). ■ 예외를 처리하기 위한 시도 블록 작성(제14.4.3조) ■ 예외를 전파하는 방법 설명(제14.4.3조) ■ 예외 객체(제14.4.4조)에서 정보를 얻는다. ■ 예외 처리(제14.4.5조)로 응용 프로그램 개발 ■ try-catch block (제14.5조)에서 최종 조항을 사용한다. ■ 예기치 않은 오류에 대해서만 예외를 사용하는 경우(제14.6조). ■ 캐치 블록(제1..
-
자바 JAVA Throw catch 사용법프로그래밍 JAVA 2020. 8. 10. 21:03
number2가 0일 경우 메소드는 실행함으로써 예외(라인 6)를 발생시킨다. 새 MathicalException("Divisor는 0이 될 수 없음"); 던져진 값, 이 경우 새 MathicalException("Divisor는 0이 될 수 없음"), 예외라고 불린다. 던지기 진술의 실행은 예외를 던지기라고 불린다. The 예외는 예외 클래스에서 생성된 개체다. 이 경우 예외 클래스는 자바.의산술 Exception. 생성자 MetalthingException(str)은 예외 객체를 구성하기 위해 호출되며, 여기서 str은 예외를 설명하는 메시지입니다. 예외를 던지면 정상적인 실행 흐름이 중단된다. 이름에서 알 수 있듯이 '예외를 던지 다'는 것은 예외를 한 곳에서 다른 곳으로 넘기는 것이다. 메소드를 ..
-
자바 사각형 , 정육면체 그리기 예제프로그래밍 JAVA 2020. 8. 9. 23:48
13.23 (직사각형 표시) 그림과 같이 직사각형을 표시하는 프로그램 작성 그림 13.32c. 정육면체는 액자가 커지거나 줄어들면서 자라고 줄어들어야 한다. **13.24 (게임: 콩 기계) 프로그래밍 연습 6.21에 소개된 콩 기계를 표시하는 프로그램을 작성한다. 콩기계는 a의 중심에 있어야 한다. 그림 13.32d와 같이 크기 조정 가능한 패널. **13.25 (Geometry: n측면 정규 다각형 표시) JPanel의 하위 클래스를 정의하고, N측 정규 다각형을 그리기 위해 정규 다각형 패널이라는 이름을 붙였다. 학급. 면 수를 지정하는 numberOfSides라는 속성이 포함됨 다각형으로 다각형은 패널 중앙에 위치한다. 폴리곤의 크기는 패널 크기에 비례하여 오각형, 육각형, 헵타곤, 일반폴리곤패널..
-
자바 이미지 그리기 예제 (프로그래밍 삼각형 그리기)프로그래밍 JAVA 2020. 8. 9. 22:47
*13.6 (Enhanced FigurePanel ) Listing 13.3의 FigurePanel 클래스를 표시할 수 있음 선, 직사각형, 원형 직사각형 및 난형. 적절한 추가 호와 다각형을 표시하는 클래스의 새 코드. 테스트 프로그램 작성 새로운 FigurePanel을 사용하여 그림 13.28a와 같이 도형을 표시한다. 계급의 **13.7 (tic-tac-toe 보드 표시 ) X, O 또는 아무것도 표시되지 않는 사용자 지정 패널을 만드십시오. 표시할 내용은 패널을 다시 칠할 때마다 랜덤하게 결정된다. 사용 다음과 같은 정수 0, 1, 2를 생성하는 Math.random() 방법 X, O 또는 아무것도 표시 안 함. 다음과 같이 9개의 사용자 지정 패널을 포함하는 프레임 생성 그림 13.28b에 나타..
-
자바 이미지 JAVA IMAGE 다루기프로그래밍 JAVA 2020. 8. 9. 21:45
13.23 이미지에서 이미지 개체를 만드는 방법아이콘 객체? 13.24 이미지를 생성하는 방법이미지 개체의 아이콘 개체? 13.25 그래픽 클래스에서 drawImage 방법을 설명하십시오. 13.26 JPanel에 이미지를 표시하는 것과 JPanel에 표시하는 것의 차이점을 설명하시오. 13.27 ImageIcon을 포함하는 패키지와 Image를 포함하는 패키지는? 장 요약 1. 각 성분은 창문의 왼쪽 상단 모서리에 원점(0, 0)이 있는 자체 좌표계를 가지고 있다. 자바에서는 x 좌표가 오른쪽으로 늘어나고 y 좌표는 아래로 늘어난다. ✓ 포인트 수표 프로그래밍 연습 509 2. 구성 요소(예: 버튼, 라벨 또는 패널)가 표시될 때마다 JVM 기본 플랫폼에 구성 요소의 그래픽 개체를 자동으로 생성 그리고..
-
자바 그리드, layout, frame 의 설명프로그래밍 JAVA 2020. 8. 1. 23:49
자바 그리드, layout, frame 의 설명 이 예는 앞의 프로그램과 다른 스타일을 사용하여 프로그램을 만든다. 섹션, 여기서 JFrame 클래스를 사용하여 프레임을 작성했다. 이 예제는 이름이 지정된 클래스를 만든다. JFrame 클래스(6줄)를 확장하는 ShowFlowLayout. 이 프로그램의 주요 방법 ShowFlowLayout 인스턴스(라인 23) 생성 ShowFlowLayout의 생성자는 구성요소를 구성하여 프레임에 배치한다. 이것은 GUI를 만드는 데 선호되는 스타일이다. 애플리케이션—3가지 이유: ■ GUI 애플리케이션을 만든다는 것은 프레임을 만드는 것을 의미하므로 프레임을 정의하는 것은 당연하다. JFrame을 확장하기 위해서입니다. ■ 프레임을 더 확장하여 새로운 부품이나 기능을 ..
-
JAVA AWT 인스턴스의 기능프로그래밍 JAVA 2020. 8. 1. 21:47
JAVA AWT 인스턴스의 기능 각 JFrame에는 java.awt의 인스턴스인 컨텐츠 창이 포함되어 있다.용기. The 버튼과 같은 GUI 구성요소는 프레임의 내용 창에 배치된다. 이전 버전에서 Java의 경우 프레임의 콘텐츠 창을 반환하기 위해 JFrame 클래스의 getContentP ane 방법을 사용해야 했고, 콘텐츠 창의 추가 방법을 호출하여 구성 요소를 컨텐츠 창(다음과 같이): 자바.와트컨테이너 컨테이너 = frame.getContentPane(); (a) (b) 그림 12.3 (a) 프로그램은 MyFrame이라는 제목의 프레임을 생성하여 표시한다. (b) OK 버튼이 추가된다. 액자에 넣다 창문을 닫을 때 퇴장하다. 골격을 중앙에 맞추다 보이게 하다 12.5 레이아웃 관리자 451 이것은..