본문 바로가기
SMALL

프로그래밍언어/Java32

11-2 java.util 패키지 java.util 패키지는 개발에서 자주 사용되는 자료구조이며 날짜 정보를 제공해주는 유용한 API를 포함하고 있다. 이번 포스팅은 이 API에 대해서 알아보자. 대표적으로 Date 클래스와 Calendar 클래스가 있다. Date 클래스 : 특정 시점의 날짜를 표현하는 클래스, Date 객체 안에는 특정 시점의 연도, 월, 일, 시간 정보가 저장됨 Calendar 클래스 : 달력을 표현한 클래스, 해당 운영체제의 연도, 월, 일, 요일, 오전/오후, 시간 등의 정보가 저장됨 Date 클래스는 날짜를 표현하는 클래스로 객체 간에 날짜 정보를 주고받을 대 매개 변수나 리턴 타입으로 주로 사용된다. 현재 시각의 Date 객체는 다음과 같이 생성할 수 있다. Date now = new .. 2022. 3. 3.
11-1 java.lang 패키지(2) (이전글 --> java.lang 패키지(1)) https://yuna96.tistory.com/109 11-1 java.lang 패키지(1) java.lang 패키지는 자바 프로그의 기본적인 클래스를 담고 있는 패키지로 import 없이 사용이 가능하다. java.lang 패키지에 속하는 주요 클래스와 클래스의 용도를 간단하게 살펴보면 다음과 같다. yuna96.tistory.com 자바는 클래스와 인터페이스의 메타 데이터(클래스 이름, 생성자·필드·메소드 정보)를 java.lang 패키지에 소속된 Class 클래스로 관리한다. ▶ Class 객체 얻기(getClass( ), forName( )) 프로그램에서 Class 객체를 얻는 방법은 클래스로부터 얻는 방법 두 가지와 객체.. 2022. 3. 2.
11-1 java.lang 패키지(1) java.lang 패키지는 자바 프로그의 기본적인 클래스를 담고 있는 패키지로 import 없이 사용이 가능하다. java.lang 패키지에 속하는 주요 클래스와 클래스의 용도를 간단하게 살펴보면 다음과 같다. 이외에도 자바에서 제공하는 API는 매우 다양하기 때문에 API 도큐먼트를 찾아보고, 어떤 기능을 제공하는지 이해하도록 하자. API는 라이브러리(library)라고 부르기도 하며, 프로그램 개발에 자주 사용되는 클래스 및 인터페이스의 모음을 말한다. 즉, 그동안 사용해왔던 String 클래스와 System 클래스도 모두 API에 속하는 클래스이다. API 도큐먼트는 방대한 자바 표준 API 중에서 원하는 API를 쉽게 찾아 이용할 수 있도록 도와주며 HTML 페이지로.. 2022. 2. 23.
10-2 예외 처리 자바 컴파일러는 예외가 발생할 가능성이 있는 코드를 발견하면 컴파일 에러를 발생시켜 개발자가 강제적으로 예외 처리 코드를 작성하도록 한다. 그러나 실행 예외는 컴파일러가 체크하지 않기 때문에 개발자가 직접 예외 처리 코드를 작성해야 한다. try-catch-finally 블록은 생성자 내부와 메소드 내부에서 작성하여 예외가 발생할 경우 예외 처리를 할 수 있도록 한다. try-catch-finally 블록 작성은 다음과 같다. 각 블록 별 특징은 다음과 같다. try 블록(1) : 예외 발생 가능 코드 위치 catch 블록(2) : 예외 처리 코드 위치. 예외 발생 없이 정상 실행되면 실행되지 않음. 반대로 try 블록의 코드에서 예외가 발생하면 발생 즉시 실행을 멈추고 catch 블록으로 이동하여 예외.. 2021. 12. 27.
10-1 예외 클래스 컴퓨터 하드웨어의 오동작 또는 고장으로 인해 발생하는 것을 에러(error)라고 하며, 이러한 에러 이외에 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류를 예외(exception)라고 말한다. 예외가 발생하면 프로그램은 곧바로 종료된다는 점에서 에러와 비슷하지만, 예외 처리(exception handling)를 통해 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 할 수 있다. 자바는 예외가 발생할 가능성이 높은 코드를 컴파일할 때 예외 처리 유무를 확인하며, 예외 처리 코드가 없다면 컴파일이 되지 않는다. 하지만 모든 예외에 대해 확인하지는 않기 때문에 예외의 종류부터 알아보자. 예외는 두 가지 종류가 있다. 일반 예외(exception) 컴파일러 체크 예외 프로.. 2021. 12. 27.
09-2 익명 객체 익명(anonymous)객체는 이름이 없는 객체를 말한다. 익명 객체를 만들려면 조건이 따르며, 조건이란 클래스를 상속하거나 인터페이스를 구현하는 것을 말한다. 익명 객체가 아닌 일반적인 경우에는 다음과 같이 명시적으로 클래스 이름을 주고 선언한다. //일반적인 경우 //[상속] class 클래스이름1 extends 부모클래스 {...} 부모클래스 변수 = new 클래스이름1(); //[구현] class 클래스이름2 implements 인터페이스 {...} 인터페이스 변수 = new 클래스이름2(); 이 경우 부모 클래스 변수는 클래스이름1의 객체를 참조하며 인터페이브 변수는 클래스이름2의 객체를 참조한다. 그러나 익명 객체를 생성할 때에는 다음과 같이 클래스 이름이 존재하지 않는다. //익명 객체 //.. 2021. 12. 14.
LIST