[정보처리기사/예상문제] - 2023 정보처리기사 실기 예상 문제 모음

JAVA 기출문제 모음

비전공자용 Java 요약 1탄

비전공자용 JAVA 요약 2탄(객체지향, 클래스)

비전공자용 JAVA 요약 3탄(객체 생성, 생성자, 접근제어자)

비전공자용 JAVA 요약 4탄(this, 배열, 상속, super)

 


 

 

Java 공부하기는 싫고 대충이라도 알아야겠다싶으신분만 보세요

찍먹용이라 아주 간단하게만 적혀져 있습니다

대충 읽어보시고 Java 기출문제 풀어보시면 될 것 같습니다

C언어보다는 난이도가 낮게 출제되므로 시간이 없으시다면 java를 통해 합격전략을 세우시는 것도 좋습니다.

 

기본적인 프로그래밍은 안다고 전제하고 java의 특이한 부분에 대해서 중점적으로 설명할 예정이니 기본적인 프로그래밍도 모르시는 분들은 C언어 요약 먼저 보고오시면 좋습니다

비전공자용 C언어 요약 1탄


목차

1. Java의  기본 구조

2. 변수와 자료형


1. Java의 기본 구조

보통 일반적인 자바 소스코드는 다음과 같은 형태로 만들어진다.
클래스명.java

// 클래스 블록 
public class 클래스명 {

    // 메서드 블록 
    public static void main(String[] args) {
        System.out.println("Hello java");
    }

//public이 접근제어자
//static이 정적메서드와 변수
//void가 리턴자료형
//main은 메서드명
//String[] arg는 메서드의 매개 변수
}

소스코드의 가장 바깥쪽 영역은 클래스 블록이다. 클래스명은 원하는 이름으로 지을 수 있다. 단, 클래스명은 소스파일의 이름(클래스명.java)과 동일하게 사용해야 한다.

 

자바 프로그램은 클래스 단위이기 때문에 자바 프로그램을 만드는 것은 자바 클래스를 만드는 것과 같다.

 

이제 메서드블록을 살펴보자. 

 

1) 접근 제어자

메서드 블록 부분에서 public이라고 되어 있는 부분은 접근제어자라고 하는데 이 자리에는 public, private, protected 또는 아무것도 오지 않을 수 있는데 지금은 이런게 있다고만 알고 넘어가자.

 

2) 정적메서드와 변수

그 다음은 static 키워드가 올수도 있고 오지 않을 수도 있다는 의미이다. static 이라는 키워드가 붙게 되면 static 메서드가 되는데 이것도 일단 이런게 있다고 알고 넘어가자.

 

3) 리턴자료형

그 다음 void는 메서드가 실행된 후 리턴되는 값의 자료형을 의미한다.

리턴값이 있을 경우에는 반드시 리턴 자료형을 표기해야 하며 만약 리턴값이 없는 경우라면 void 로 표기해야 한다. 이 항목은 둘 다 생략할 수는 없고 void 또는 리턴자료형이 반드시 있어야만 한다. 

 

4) 메서드 

메서드는 클래스에 포함되는 함수를 말하며 메서드명은 원하는 이름으로 지을수 있다.

메서드 명 이후의 괄호() 안의 값들은 메서드의 입력 인자를 뜻한다.

입력 인자의 갯수는 제한이 없으며 입력 인자는 "입력자료형"+"매개변수명" 형태로 이루어 진다.

 

String[] args는 메서드의 매개 변수이다. String[]은 배열 자료형이란 의미이고, args는 String[]자료형에 대한 변수명이다. args라는 이름은 인수를 의미하는 arguments의 약어로 관례적인 이름이다. args 대신 다른 이름을 사용해도 상관없다.

 

클래스내에는 이러한 메서드를 여러개 만들수 있다.

 

 

출처  : 02-01 자바 소스코드의 구조 - 점프 투 자바 (wikidocs.net)

 

 

뭔소린지 모르겠으면 일단 넘어가자.

여기서는 일단 자바라는 언어는 코드가 클래스라고 하는 것에 우선 둘러쌓여야하고 C언어와 마찬가지로 역시 main이라고 적혀있는 것을 가장 먼저 실행한다는 것만 알면 된다.

 

그리고 System.out.println은 그냥 C언어 printf와 동일하다고 생각해주면 된다.

괄호안에 있는 것을 출력해주는 역할을 한다.(C언어와 다른 점은 println은 개행이 된다는 점이다)

C언어와 동일하게 개행이 되지 않게 하면 System.out.print("안녕"); 해주면 된다


2. 변수와 자료형

기본적으로 변수는 C언어에서 배웠던 개념과 동일하다

다른게 있다면 자료형이다

 

int, double 이런 것들이 기본 자료형이고 클래스형, 배열형 뭐 이런게 참조 자료형이다

참조 자료형은 쉽게 생각해서 기본 자료형을 사용자의 편의를 위해 입맛대로 변형한 것이라고 생각하면 된다

특히 참조 자료형에는 String이라는 것이 있다.

C언어에서는 문자열을 변수에 저장하고자 할 때 배열이나 포인터를 사용했었다. 하지만 자바에서는 String이라는 자료형이 존재한다. String으로 문자열을 받을 수 있는 것이다.

 

*String은 char의 배열로 구현된 참조 자료형이다.

 

아무튼 여기서는 기본 자료형외에도 참조 자료형이라는게 존재하며 문자열을 string이라는 자료형으로 간편하게 저장받을 수 있다 정도만 알고 넘어가면 될 듯 하다


[정보처리기사/예상문제] - 2023 정보처리기사 실기 예상 문제 모음

JAVA 기출문제 모음

비전공자용 Java 요약 1탄

비전공자용 JAVA 요약 2탄(객체지향, 클래스)

비전공자용 JAVA 요약 3탄(객체 생성, 생성자, 접근제어자)

비전공자용 JAVA 요약 4탄(this, 배열, 상속, super)

+ Recent posts