정처기 감자정처기 감자
Java클래스/메서드

검색

검색어를 입력해 개념, 문제, 필기를 찾습니다.

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

코딩Java
읽는데 5분 소요
처음 쓰인 날: 2026-04-02
마지막 수정일: 2026-04-24
조회수: —
선수학습(1개)
  • 객체와 클래스 - 클래스, 인스턴스, 생성자

요약

정보처리기사 실기 시험에 자주 나오는 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과 가변 문자열 버퍼 StringBuilder는 문자열 페이지에서 함께 다룹니다. 26-1 기출처럼 + 연산과 char 산술이 섞인 출력 추적 문제는 출력 함수 페이지를 참고하세요.

클래스한 줄 설명
Integer정수(int)를 다루는 도구 모음 (오토박싱과 캐시는 오토박싱/Integer 캐시 참고)
Math수학 계산 도구 모음

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


Integer 클래스

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

Integer.valueOf()

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

java
코드 하이라이팅 중…
문자열 '5'와 정수 5는 다릅니다
문자열 "5"는 따옴표로 감싼 글자라서 "5" - 1 같은 계산이 안 됩니다. Integer.valueOf("5")로 정수 5로 바꿔야 계산할 수 있습니다.

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. long은 int보다 더 큰 범위의 정수를 저장할 수 있는 타입입니다. 시험에서는 int와 같은 정수 타입으로 이해하면 됩니다. ↩


메가커피와 함께, 홈페이지 개선에 참여하세요! ☕
혹시 이용에 불편한 점이나 개선이 필요한 부분을 발견하셨나요? 댓글로 알려주시면 더 나은 감자가 될 수 있어요! 🥔 제보해주신 모든 분께 메가커피 기프티콘을 드립니다! (본인 이메일로 댓글 달아주셔야해요~)
후수학습(2개)
  • Java 메서드 오버로딩
  • Java 오토박싱/언박싱과 Integer 캐시
정처기 감자정처기 감자

정보처리기사 합격
도와줄라고 하는 감자

실기 이론

  • 이론 공부법
  • DB
  • 네트워크/OS
  • SW 설계
  • SW 개발
  • 보안/신기술

시험 응시

  • 시험장 찾기
  • 원서 접수
  • 응시자격 서류

요약 PDF

  • 26년 3회 이론 압축
  • 26년 3회 코딩 압축
  • 초압축 25년 3회
  • 압축 25년 3회

기출문제

  • 전체 기출문제
  • 25년 3회
  • 25년 2회
  • 문제 포럼

감자 이용권

  • 이용권 구매

실기 이론

  • 이론 공부법
  • DB
  • 네트워크/OS
  • SW 설계
  • SW 개발
  • 보안/신기술

시험 응시

  • 시험장 찾기
  • 원서 접수
  • 응시자격 서류

요약 PDF

  • 26년 3회 이론 압축
  • 26년 3회 코딩 압축
  • 초압축 25년 3회
  • 압축 25년 3회

기출문제

  • 전체 기출문제
  • 25년 3회
  • 25년 2회
  • 문제 포럼

감자 이용권

  • 이용권 구매
© 2025 재현기획개발. All rights reserved.
  • 정처기 감자의 시작
  • 업데이트 로그
  • 개인정보 처리방침
  • 이용약관
상호명 : 재현기획개발 / 주소: 서울특별시 영등포구 영등포로 150, 지하1층 108호 L145 가라지(당산동1가, 생각공장 당산) / 대표: 김재현 / 전화: 010-8158-7127 / 통신판매업신고: 제2025-서울영등포-1569호 / 이메일: contact@edugamja.com / 사업자등록번호: 573-51-00999