본문 바로가기

Programming/Java20

[Java] 6. 배열 (Part 1) 1. 개요 변수에서 반복문까지 설명하면서 변수를 여러 개를 선언한 경우는 많이 없었고 많이 선언해봤자 2~3개 정도였었다. 하지만 실제로 프로그램을 만들면 변수 선언을 할 일이 아주 많을 것이다. 이번에 정리한 것은 하나의 변수 이름으로 여러 개의 변수를 사용할 수 있는 방법인 '배열'에 대한 것을 정리해봤다. 2. 배열의 정의 ① 배열 Array 앞에서 설명한 것처럼 배열은 "하나의 변수 이름으로 여러 개의 변수를 사용할 수 있게 해 주는 방법"이다. 이를 간단하게 요약하자면 "변수 혹은 상수의 모음"으로 볼 수 있으며 기술적인 정의를 내리자면 "같은 데이터 타입을 가진 연속된 메모리 공간으로 이루어진 자료 구조"를 말한다. 배열의 정의를 알았으니 이제 프로그래밍에서 배열을 어떻게 선언하는 지를 확인해.. 2022. 10. 19.
[Java] 5. 반복문 1. 개요 이번에 설명할 것은 앞에서 설명한 조건문과 같이 제어문 중 하나인 '반복문'에 대해서다. 반복문의 사전적인 정의를 내보자면 "프로그램 내부에서 특정한 코드가 반복적으로 수행할 수 있게 하는 명령문"이라 할 수 있다. 우리가 간단한 계산기 프로그램을 만든다고 해보자. 우선 숫자를 입력하고 그 숫자로 사칙연산을 하는 등의 여러 가지 연산을 할 것이다. 그런데 여기서 프로그램 소스코드에 반복문이 들어가지 않는다면 해당 프로그램은 계산을 한 번만 하고, 다시 하려면 프로그램을 종료하고 다시 실행시켜야 할 것이다. 하지만 반대로 반복문이 소스코드 안에 들어간다면 계산을 한번 하고 프로그램을 재실행해야 하는 번거로움이 없다. 반복문이 있으면 프로그램이 실행되는 동안 특정 코드, 계산을 담당하는 부분이 반.. 2022. 10. 11.
[Java] 4. 조건문 우리가 프로그래밍을 하다 보면 원하는 결과를 만들기 위해서 프로그램의 동작을 제어할 필요가 있을 것이다. 이때 사용되는 것이 '제어문'으로, 조건문과 반복문이 여기에 해당된다. 이번에 공부한 것은 '조건문'이다. 반복문에 대한 것은 다음 게시물에서 다루도록 하겠다. 조건문 Conditional Statements 조건을 판별하는 제어문으로 주어진 조건식과 조건식의 달성 여부에 따라 프로그램의 실행 여부를 제어할 수 있다. 자바에서 사용되는 대표적인 조건문은 'if 문'과 'switch 문'이 존재한다. 사실 이거말고도 'else 문'과 'else if 문'도 존재하지만, 이 두 가지는 단독으로는 사용할 수 없으므로 if문을 설명할 때 같이 붙여서 설명하도록 하겠다. 1. if 조건문 / else 조건문 .. 2022. 10. 5.
[Java] 3. 연산자 자바에서 사용되는 연산자의 종류는 '산술 연산자', '비교 연산자', '논리 연산자'가 있다. 각 연산자의 정의를 알고, 그걸 활용해서 코드를 작성하고 해당 코드를 리뷰하는 것으로 연산자 설명을 마치겠다. ① 산술 연산자 (1). 산술 연산자 - 사칙연산을 다루는 연산자로 가장 기본적이고 많이 사용되는 연산자이다. - 두 개의 피연산자를 가지는 이항 연산자로, 결합 방향은 [왼쪽 → 오른쪽] 이다. - 'int a = 10;' / 'int b = 5;' 종류 해석 사용 예시 결과 a + b a와 b를 더한다. System.out.println(a + b); 15 a - b a에 b를 뺀다. System.out.println(a - b); 5 a * b a와 b를 곱한다. System.out.println.. 2022. 9. 23.
[Java] 2. 데이터 타입과 형변환 Data Type, 데이터 타입의 사전적인 정의를 말하자면 '프로그래밍 언어에서 정수, 실수, 문자, 논리 등의 여러 종류의 데이터를 식별하는 분류'라고 볼 수 있다. 자바에서는 데이터 타입을 크게 '기본형'과 '참조형'으로 구분한다. 제일 먼저 기본형 데이터타입에 대해 알아보자. 기본형 Primitive Type 기본형 타입은 변수에 담는 데이터에 종류에 따라 각각 '정수형', '실수형', '문자형', '논리형'으로 구분할 수 있다. ① 정수형 - 정수 형태의 데이터를 저장할 수 있는 데이터 타입을 말한다. - 대표적인 정수형으로 'byte', 'short', 'integer', 'long'이 존재한다. - 여기서 크기란 변수 선언 시에 메모리에 할당되는 공간의 크기를 의미한다. int 변수를 선언하면.. 2022. 9. 21.
[Java] 1. 변수와 상수 https://rclogstorage.tistory.com/m/6 C언어 2. 변수 수학에서 변수란 "값이 정해지지 않고 임의의 값을 가질 수 있는 문자"를 의미한다. 프로그래밍에서도 이와 마찬가지로 변수는 특정한 값이 정해지지 않고, 대입을 통해서 값을 언제든지 바꿀 rclogstorage.tistory.com 일전에 C언어에서의 변수를 설명할 때 상세하게 설명한 적이 있었고 Java에서도 변수의 정의는 크게 다르지 않기 때문에 별도의 개요 없이 바로 변수의 정의 요약으로 넘어가겠다. 변수 Variable 특정한 값이 정해지지 않고 대입을 통해서 값을 언제든지 바꾸는 것이 가능함. 프로그램의 처리 과정에서 데이터를 저장할 수 있는 메모리 공간 하나의 변수에는 하나의 값만 저장할 수 있지만, 값의 변경이.. 2022. 9. 13.