1. 기본 골격 및 표준 출력

Isaiah IM·2022년 12월 27일
0

java basic

목록 보기
2/38
post-thumbnail

1. 기본 골격

앞 장에서 class, method, instance라는 것을 언급한 적이 있다.
이때의 class, method, instance는 java의 기본 골격이며, java를 이루는 구성 요소이다. 이 중에서 이번에는 classmethod에 대해서 아주 간단하게 알아보도록 하겠다.(자세한 내용은 어려울 수 있으니 추후에 다루도록 한다.)

  • class

class란 앞 장에서 설명한 바와 같이 java의 핵심 구성요소이며, 모든 코드는 class 안에 포함되야 한다.
즉, 우리가 이번 시간에 해볼 "hello world"를 출력하는 것 역시 class 안에 포함되어야 한다.

class의 선언은 다음과 같다.

class 클래스_이름 {
...// code
}

이때, 클래스 이름을 정해주고, 해당 클래스 안에 원하는 동작을 하는 코드를 넣으면 클래스를 만들 수 있다.

  • method

method란, class내부에서 특정한 기능을 하는 함수를 의미한다. 이번 시간에 할 "hello world"를 출력할 수 있도록 하는 기능을 우리는 method로 작성할 것이다.

method의 선언은 다음과 같다.

class 클래스_이름 {// 클래스 선언
	public static 자료형 메소드_이름() {// method 선언
    ...// code
    
    return 리턴값;
    }// method 종료
}

이때, public static에 대해서는 추후에 자세히 설명하도록 하겠다.
다음과 같이 method를 선언하면 해당 클래스에 우리가 코딩했던 method의 기능이 들어간다.


2. 표준 출력

우리가 console에 특정한 내용을 출력을 하기 위해서는

System.out.println(내용);

을 사용해서 출력할 수 있다.
만약 "hello world" 라는 문자열(글)을 출력하고 싶다면 다음과 같이 작성하면 된다.

System.out.println("hello world");

만약 1+2의 결과를 출력하고 싶다면 다음과 같이 작성할 수 있다.

System.out.println(1+2);

또한, 우리가 "1+2"라는 문자열을 출력하고 싶다면 다음과 같이 작성할 수 있다.

System.out.println("1+2");

만약 "1+2=3"과 같이 문자열과 숫자를 동시에 출력하고 싶다면 다음과 같이 작성할 수 있다.

System.out.println("1+2"+ 1+2);

3. 실습

자, 그러면 실제로 실습을 진행해 보도록 하자.
java에서는 우리가 코딩한 프로그램이 main method에서 통합되서 실행하게 된다. 즉, 우리가 실습할 hello world의 출력 및 나머지 역시 모두 main method에서 동작하게 된다. 이와 같은 main method는 다음과 같이 선언한다.

public static void main(String[] args) {
...// code
}

그럼 본격적으로 실습을 진행해보자.
먼저 java에서는 모든 기능들이 class에 포함되 있어야 하므로, 다음과 같이 class를 선언해 준다. 이때, class 이름은 hello_world로 정하였다. 이 class 이름은 필자와 달라도 상관없다.

class hello_world {
}

그 다음으로 "hello world"를 출력하기 위한 main method를 hello_world class 내부에 선언한다.

class hello_world {
	public static void main(String[] args) {
	}
}

마지막으로, "hello world"를 출력할 수 있도록 해주는 System.out.println("hello world");을 main method에 넣어준다.

class hello_world {
	public static void main(String[] args) {
		System.out.println("hello world");
	}
}

출력을 확인하면 다음과 같다.

output:
hello world

정상적으로 출력이 됬음을 확인한 후 다음 문제들을 풀어보도록 하자.


  • Q1

10+25의 계산값을 출력하시오.

  • Q2

"10+25"라는 문자열을 출력하시오.

  • Q3

13*21의 계산값을 출력하시오.


  • A 1

code:

class hello_world {
	public static void main(String[] args) {
		System.out.println(10+25);
	}
}

result:
35

  • A 2

code:

class hello_world {
	public static void main(String[] args) {
		System.out.println("10+25");
	}
}

result:
10+25

  • A 3

code:

class hello_world {
	public static void main(String[] args) {
		System.out.println(13*21);
	}
}

result:
273

위 주소에서 code를 다운로드 받아 eclipse로 직접 정답 확인이 가능하다.
https://github.com/isaiahIM/java_basic/tree/main/standard%20output

profile
나는 생각한다. 고로 나는 코딩한다.

0개의 댓글