Java 기본 제공 클래스 (Integer, Math)

코딩Java
읽는데 5분 소요
처음 쓰여진 날: 2026-04-02
마지막 수정일: 2026-04-05
조회수: 416

요약

정보처리기사 실기 시험에 자주 나오는 Java 기본 제공 클래스를 정리합니다. Integer.valueOf(), Integer.parseInt(), Math.max/min/abs/pow/round 등 핵심 메서드를 예제와 함께 설명합니다.

핵심 정리

클래스주요 메서드역할
IntegerInteger.valueOf(), Integer.parseInt()문자열을 정수로 변환
MathMath.max(), Math.min(), Math.abs()최댓값, 최솟값, 절댓값

기본 제공 클래스란? 쌩기초

Java에는 개발자가 직접 만들지 않아도 바로 사용할 수 있는 클래스가 있습니다. System.out.println()(화면에 글자를 출력하는 명령)의 System도 기본 제공 클래스입니다.

이 페이지에서는 시험에 나오는 두 가지 클래스를 다룹니다. 문자열을 다루는 String 클래스는 문자열 페이지에서 다룹니다.

클래스한 줄 설명
Integer정수(int)를 다루는 도구 모음
Math수학 계산 도구 모음

이 클래스들의 메서드1import2 없이 바로 사용할 수 있습니다. 반면 Scanner처럼 직접 불러와야 쓸 수 있는 클래스는 파일 상단에 import java.util.Scanner;를 적어야 합니다.


Integer 클래스 기초

Integer는 문자열을 정수로 변환할 때 사용하는 클래스입니다.

Integer.valueOf()

문자열을 정수로 변환합니다. 결과는 int3 타입으로 저장합니다.

java
코드 하이라이팅 중...

Integer.parseInt()

Integer.valueOf()와 같은 역할을 합니다. 내부 동작은 약간 다르지만 시험에서는 둘 다 "문자열을 정수로 변환"으로 이해하면 됩니다.

java
코드 하이라이팅 중...
메서드입력결과
Integer.valueOf("5")문자열 "5"정수 5
Integer.parseInt("42")문자열 "42"정수 42
Integer.valueOf("0")문자열 "0"정수 0

Math 클래스 기초

Math는 수학 계산에 필요한 메서드를 모아둔 클래스입니다. Math.메서드() 형태로 사용합니다.

Math.max() / Math.min() — 최댓값, 최솟값

두 값 중 더 큰 값 또는 더 작은 값을 돌려줍니다.

java
코드 하이라이팅 중...

Math.abs() — 절댓값

음수를 양수로 바꿉니다. 양수는 그대로 둡니다.

java
코드 하이라이팅 중...

Math.pow() — 거듭제곱

Math.pow(밑, 지수)는 밑을 지수만큼 곱한 값을 돌려줍니다. 결과는 double4 타입입니다.

java
코드 하이라이팅 중...

Math.round() — 반올림

소수점 첫째 자리에서 반올림합니다. 결과는 long5 타입입니다.

java
코드 하이라이팅 중...

Math 메서드 정리

메서드하는 일예시결과
Math.max(a, b)큰 값Math.max(3, 7)7
Math.min(a, b)작은 값Math.min(3, 7)3
Math.abs(n)절댓값Math.abs(-5)5
Math.pow(a, b)a의 b제곱Math.pow(2, 3)8.0
Math.round(n)반올림Math.round(3.6)4

정보처리기사 실기 기출 문제


Footnotes

  1. 메서드는 클래스가 제공하는 기능(함수)입니다. Integer.valueOf("5")에서 valueOf()가 메서드입니다.

  2. import는 다른 패키지에 있는 클래스를 불러오는 선언입니다. Integer, String, Math는 Java가 기본으로 포함시켜 주기 때문에 import 없이 바로 사용할 수 있습니다.

  3. int는 정수(소수점 없는 숫자)를 담는 타입입니다. 예: 0, 5, -3, 100

  4. double은 소수점이 있는 숫자(실수)를 저장하는 타입입니다. int는 정수만 저장할 수 있지만, double은 8.0, 25.5 같은 값을 저장할 수 있습니다.

  5. longint보다 더 큰 범위의 정수를 저장할 수 있는 타입입니다. 시험에서는 int와 같은 정수 타입으로 이해하면 됩니다.