728x90
728x90

비전공자의 개발과 친해지기 35

[JAVA : 표준입출력]1. 표준입출력

- 표준입출력 System.out.print 혹은 System.out.println을 사용하여 변수 값을 확인하거나 문자열을 출력할 수 있습니다. 이렇게 컴퓨터 내부의 데이터를 컴퓨터 외부로 보여주는 기능을 출력 기능이라고 합니다. 출력 기능을 담당하는 장치를 출력 장치라고 부르며, 모니터, 스피커, 프린터 등이 이에 해당합니다. 반대로 외부에서 컴퓨터 내부로 데이터를 입력할 수 있는 기능을 입력 기능이라고 합니다. 여기에는 마우스, 키보드, 마이크 등과 같은 입력장치 들이 사용됩니다. 현재 배우고 있는 프로그래밍 환경을 "콘솔"이라고 부릅니다. 콘솔은 대표적인 CLI(Command Line Interface) 개발 환경으로, CLI 환경은 글자를 이용한 입출력 환경을 뜻합니다. 이렇게 콘솔을 통하여 데..

[JAVA : 메서드]5. JAVA 표준 API

- JAVA 표준 API API(Application Programming Interface)란 자바 시스템을 제어하기 위해서 자바에서 제공하는 명령어들을 의미합니다. JDK를 설치하면 자바 시스템을 제어하기 위한 API를 제공합니다. 자바 개발자들은 자바에서 제공한 API를 이용해서 자바 애플리케이션을 만들게 됩니다. 패키지 java.lang.*의 클래스들도 자바에서 제공하는 API 중의 하나라고 할 수 있습니다. 자바 플랫폼 위에서 동작하는 자바 애플리케이션을 개발하는 개발자들은 자바 API를 사용하게 되는데 자바에서 제공하는 API는 방대하기 때문에 이것을 이용하기 위해서는 API의 목록과 사용법이 체계적으로 정리된 문서를 이용할 수 있어야 합니다. 아래의 링크는 JAVA의 API 문서 페이지 입니..

[JAVA : 메서드]4. 오버로딩

오버로딩 메서드를 사용하는 방법 중 오버로딩(Overloading)이라는 기법이 있습니다. 오버로딩이란 메서드의 이름은 동일하게 정의하고 매개변수 혹은 리턴 값만 변경하여 정의하는 기법을 의미합니다. 이는 메소드의 사용성을 높여주는 방법입니다. import java.io.*; class Main { static int minus(int a, int b) { return a - b; } static double minus(double a, double b) { return a - b; } public static void main(String[] args) throws Exception { int result1 = minus(2, 5); System.out.println(result1); double re..

[JAVA : 메서드]3. 메서드 사용하기

- 메서드 사용하기 메서드를 사용하려면 우선 메서드가 정의 되어 있어야 합니다. 메서드는 main 함수를 포함한 다른 메서드에서 사용 가능합니다. import java.io.*; class Main { static int minus(int a, int b) { return a - b; } public static void main(String[] args) throws Exception { int a = 1; int result = minus(a, 5); System.out.println(result); } } 위 예제는 int 형 변수 a, b를 매개변수로 하며 minus라는 이름을 가진 메서드를 정의하고, minus 메서드를 main 함수 내에서 사용하는 예제입니다. minus 메서드는 int 형 변..

[JAVA : 메서드]2. main 메서드

메서드는 main 메서드와 사용자 정의 메서드 두 개로 나누어지는데, 사용자 정의 메서드는 앞에서 설명했던 프로그래머가 정의하여 사용하는 메서드이며 main 메서드는 특별한 용도로 사용됩니다. main 메소드는 모든 프로그램에서 오직 하나만 존재하는 메서드입니다. 자바 프로그램은 main 메서드로부터 시작되어 main 메서드의 끝과 함께 종료됩니다. import java.io.*; class Test { public static void main(String[] args) { for(int i = 1 ; i

[JAVA : 메서드]1. 메서드

- 메서드의 기본 메서드는 함수와 같은 역할을 하며 프로그래밍 과정에서 코드의 간결성을 높여줍니다. 위 그림과 같이 변수 혹은 상수를 입력하면 메서드 내부에서 연산을 거친 뒤 결괏값을 출력합니다. 즉, 메서드에는 입력과 출력이 존재합니다. 이 개념을 좀 더 자세히 설명하며 메서드와 관련된 용어 및 몇 가지를 짚어보겠습니다. 입력은 매개변수 혹은 파라미터(Parameter)라고 부릅니다. 입력은 전혀 없을 수도, 무한히 많을 수도 있으며 void를 제외한 모든 자료형을 파라미터로 사용할 수 있습니다. 이때 매개변수로 선언된 변수들은 메서드 내에서 지역변수(지정된 범위 안에서만 사용할 수 있는 변수)처럼 사용할 수 있습니다. 출력은 return value(리턴 값)이라고 부르며, 메서드가 종료된 뒤 최종으로..

[JAVA : 배열]2. 배열과 반복문 / 2차원 배열

- 배열과 반복문 배열은 반복문과 함께 사용하는 경우가 많습니다. 많은 양의 데이터를 처리하고자 만든 자료형이기 때문에 각각의 데이터를 제어할 시 반복문을 통해 중복되는 작업을 빠르게 진행할 수 있습니다. 아래 예제를 통해 for 문과 배열을 조합하여 사용하는 법을 알아봅시다. import java.io.*; class Main { public static void main(String[] args) { int iArraySize = 20; int [] Array = new int[iArraySize]; for(int j = 0 ; j < iArraySize ; j++) { Array[j] = j; } for(int j = 0 ; j < iArraySize ; j++) { System.out.printl..

[JAVA : 배열]1. 배열

- 배열의 선언 배열(Array)은 변수 혹은 상수의 모음입니다. 어떠한 자료형에도 사용 가능하며, 메모리 공간에 할당될 때에는 배열에 포함된 요소들이 연속 할당되는 것이 특징입니다. 단, 하나의 배열은 하나의 자료형으로 통일되며, 이는 일반적인 변수와는 사용법이 조금 다릅니다. import java.io.*; class Main { public static void main(String[] args) { int [] Array = new int[10]; } } 5번째 줄에 대괄호와 함께 Array 가 선언되어 있습니다. 바로 배열이 선언된 부분입니다. 먼저 대입 연산자 왼쪽에 위치한 int [] Array를 살펴보겠습니다. Array라는 int 형 변수를 선언했는데 int와 Array 사이에 대괄호("..

[JAVA : 반복문]3. break / continue 문

- break문 break 문은 switch 문 및 반복문을 벗어나기 위한 문법으로, break 문을 만나면 그 즉시 반복문 혹은 switch 문이 종료됩니다. import java.io.*; class Main { public static void main(String[] args) { int a = 1; while(true) { System.out.println(a++); if(a > 5) { break; } } } } while 문의 조건만 따져보면 처리 조건이 true 이므로 무한 루프 상태인 반복문 입니다만, 실행 내용에 a의 값이 5보다 크면 반복문을 종료하는 break 문이 존재합니다. 따라서 1부터 5까지 출력된 후 프로그램이 종료되는 것을 확인할 수 있습니다. 이는 for 문의 경우에도 ..

[JAVA : 반복문]2. while문 / do while문

- while 문 while 문은 for 문에 비해 간단한 구조를 가지고 있습니다. for 문은 변수 초기화, 실행 조건, 증감식 등 여러 가지 조건이 필요하지만 while 문은 오직 실행 조건만으로 동작 하게 됩니다. while 문의 사용 방법은 아래와 같습니다. while( /* true 혹은 false 형태의 동작 조건 */ ) { // 처리 내용 } for 문에 비해 형태가 매우 간소합니다. import java.io.*; class Main { public static void main(String[] args) { int a = 1; while(a < 3) { int b = 0; System.out.println(a + " " + b); a++; b++; } // while 문 종료 } } 위..

728x90
728x90