반응형

언어 자료구조 알고리즘/디딤돌 Java 언어 Part2 활용 23

[Java 언어 활용] 2. 예외(Exception)

[Java 언어 활용] 2. 예외(Exception) 프로그램을 작성하다 보면 문법적 오류가 발생할 때도 있고 논리적 버그가 발생할 때가 있습니다. 문법적 오류가 발생하면 개발 단계에서 해결하도록 강제하지만 논리적 버그는 컴파일 시점에 판단하지 못하고 실행 시점에 판단할 수 있는 것이기 때문에 컴파일러가 개발 단계에서 해결을 강제하지 않습니다. Java 언어에서는 이처럼 실행 시점에 문제가 발생하여 다음 코드를 진행을 해야 할 것인지 판단하지 못하는 문제가 발생할 때 예외를 발생시키고 있습니다. 그리고 개발자는 그러한 예외를 처리하기 위해 예외 처리 구문을 사용할 수 있습니다. Java언어에서는 예외는 개발자가 처리할 수 있다고 판단하는 정도의 문제일 때는 예외를 던져줍니다. 그리고 개발자가 처리할 수 ..

[Java 언어 활용] 1.1 패키지와 import

[Java 언어 활용] 1.1 패키지와 import앞에서는 진입점이 있는 패키지를 만들어 보았습니다. 그런데 이처럼 만든다면 패키지가 아닌 일반 Java 프로젝트와 차이점을 느낄 수가 없을 것입니다. 패키지는 소스 코드 재사용성이 높다고 앞에서 얘기하였습니다. 이는 패키지를 만든 후에 필요한 프로젝트에서 이를 사용할 수 있다는 의미입니다. 이번에는 패키지를 만든 후에 이를 사용하는 방법에 관해 살펴봅시다. 먼저 패키지를 만든 후에 다음의 코드를 작성하세요. 패키지 이름은 SecondPackage라고 정할게요. ▷ 소스 1.2 두 번째 패키지 import SecondPackage.Calculator; public class Program { public static void main(String[] arg..

[Java 언어 활용] 1. 패키지

[Java 언어 활용] 1. 패키지 Java에서 패키지는 관계있는 클래스와 인터페이스 등을 하나의 단위로 묶은 디렉토리라 할 수 있습니다. 어느 정도 규모가 있는 프로그램을 작성할 때 관련 있는 것들끼리 패키지로 만들어 사용하면 효과적으로 진행할 수 있습니다. 그리고 패키지는 계층화를 할 수 있고 코드 재사용성을 높일 수 있습니다. 패키지 선언은 소스 코드 중에 맨 앞에 있어야 합니다. 물론 주석은 패키지 선언보다 앞에 작성 가능합니다.package 패키지 경로; 패키지는 논리적 코드가 아니라 관련 형식들을 하나의 묶음으로 만드는 것이라 코드에 관한 설명이 필요 없습니다. 바로 간단한 패키지를 만들어 봅시다. 여기에서는 편의상 이클립스를 사용할게요. 먼저 Java 프로젝트를 생성한 후에 패키지를 추가합니..

반응형