Language/Java

배열(array)이란? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열은 많은 양의 데이터를 저장하고 관리하기 위한 가장 기초적이면서 중요한 자료구조이다. 만약 10,000개의 데이터를 저장한다고 했을 때, 배열이 없다면 10,000개의 변수를 일일이 선언하고 초기화해야 한다. 하지만 배열이 있다면 이러한 작업을 훨씬 쉽고 간결하게 할 수 있다. 단, 여기서 주의해야 할 점은 같은 타입의 데이터일 때만 배열을 사용할 수 있다는 것이다. 배열의 선언과 생성 배열의 선언 배열은 선언하는 것은 참조 변수를 선언하는 것이기 때문에 변수의 선언 방법과 비슷하다. 우선 원하는 타입의 변수를 선언하고, 변수 이름의 뒤 또는 타입의 뒤에 배열을 의미하는 대괄호[ ]를 붙이면 된다. // 방법1 int[] sc..
반복문이란? 프로그램의 흐름을 바꾸는 '제어문(control statement)' 중 하나로, 어떤 작업을 반복적으로 수행할 때 사용한다. 조건문과 마찬가지로 크게 조건식과 블럭{ }으로 구성되어 있다. 만약 조건식의 결과가 true이면 계속 반복을 진행하고, false면 반복을 종료한다. 반복문은 크게 for문과 while문이 있는데, 서로 구조나 기능이 유사하고 for문에서 while문으로, while문에서 for문으로 쉽게 변환할 수 있기 때문에 자유롭게 사용하면 된다. 그런데 보통 반복 횟수가 정해져 있을 때는 for문을, 반복 횟수를 알 수 없을 때는 while문을 주로 사용한다. for문 for문은 '초기화', '조건식', '증감식', '블럭'이라는 4가지 요소로 구성되어 있다. 사용 방법은 ..
조건문이란? 프로그램의 흐름을 바꾸는 '제어문(control statement)' 중 하나로, 조건에 따라 다른 문장이 수행되게 만든다. 조건문은 조건식과 문장을 포함하는 블럭{ }으로 구성되어 있으며, 조건식의 연산 결과에 따라 어떤 블럭에 있는 문장이 실행될지 결정된다. 조건문은 크게 if문과 switch문으로 나눌 수 있으며, 주로 if문을 사용한다. if문 가장 기본적인 조건문이며, '만일(if) 조건식이 참(true)이면 괄호{ } 안의 문장들을 수행하라."라는 의미이다. if (조건식) { // 조건식이 참일 때 수행될 문장 // 들여 쓰기로 포함되어 있음을 알기 쉽게 표현 } 또는 if (조건식) { // ... } 위와 같은 형태로 작성하며, 블럭으로 끝을 구분할 수 있기 때문에 닫는 괄호..
※ 만약 연산자에 대해 처음 들어본다면, 이전 포스트부터 보고 오는 것을 추천한다. 연산자의 기본 개념 연산자(operator)란? 연산자(operator): 연산을 수행하는 기호 (+, -, *, / 등) 피연산자(operand): 연산자의 작업 대상 (변수, 상수, 리터럴, 수식) 연산자는 '연산을 수행하는 기호'이다. 우리가 계산할 때 doshiwa-dev.tistory.com 증감 연산자 증감 연산자는 피연산자의 저장된 값을 1 증가 또는 1 감소시킨다. 그저 값을 1 증가시키거나 감소시킬 뿐이라면 증감 연산자가 왜 필요한 것인지 의문이 들 수도 있다. 증감 연산자가 일반 사칙 연산자와 다른 점은 대입 연산자를 쓰지 않고도 피연산자의 값을 변경할 수 있다는 것이다. int i = 5; System..
연산자(operator)란? 연산자(operator): 연산을 수행하는 기호 (+, -, *, / 등) 피연산자(operand): 연산자의 작업 대상 (변수, 상수, 리터럴, 수식) 연산자는 '연산을 수행하는 기호'이다. 우리가 계산할 때 흔히 사용하는 사칙 연산(+, -, *, /)도 연산자의 일종이다. 하지만 연산자 자체로는 할 수 있는 것이 없고 반드시 연산의 대상이 필요한데, 이를 '피연산자(operand)'라고 한다. 예를 들어 '5 + 3'이라는 수식이었을 때, '+'는 더하기를 수행하는 연산자, 5와 3은 그 대상이 되는 피연산자이다. 연산자는 피연산자로 연산을 수행하고 나면 항상 결과값을 반환한다. 위의 예시라면 결과값 8을 반환한다. 피연산자의 개수에 의한 분류 피연산자의 개수로 연산자를..
형 변환(캐스팅; casting)이란? 변수 또는 상수의 타입을 다른 타입으로 변환하는 것 하는 방법은 형 변환하고자 하는 변수나 리터럴의 앞에 변환하고자 하는 타입을 괄호와 함께 붙여주면 된다. 여기에 사용되는 괄호는 '캐스트 연산자' 또는 '형 변환 연산자'라고 하며, 형 변환은 '캐스팅(casting)'이라고도 한다. (타입) 피연산자; int n = 65; char ch = (char) n; 여기서 형 변환 연산자는 피연산자의 값을 지정된 타입으로 바꿔서 반환할 뿐이고, 원본의 값을 실제로 변화시키는 것은 아니다. 때문에 위의 예시에서 n의 값은 여전히 65이다. 정수형 간의 형 변환 정수형간의 형 변환에는 두 가지 케이스가 존재한다. 첫 번째, 큰 타입에서 작은 타입으로 변환하는 케이스이다. 이..
도시와
'Language/Java' 카테고리의 글 목록 (3 Page)