🔠 Computer language
-
while문 while문은 반복문 중의 하나로, 다음과 같은 형식을 가진다. while 다음의 소괄호 안에 조건을 쓰고, 중괄호 안에 조건을 만족하는 동안 실행할 코드를 쓴다. while문에서는 먼저 조건의 만족 여부를 판단하고, 조건을 만족하면 중괄호 안의 코드를 실행 후 다시 조건 만족 여부를 판단한다. 그러다 조건을 만족하지 않게 되면 반복문을 탈출한다. 위 예제에서 while문의 변수 i가 5보다 작다는 조건을 만족하는 동안 i를 1씩 더한 후 출력하는 반복문을 작성하였다. 예제 코드를 실행하면, 위와 같은 과정으로 반복문이 실행되고, 출력값은 오른쪽과 같이 나온다. do-while문 do-while문은 while문과 달리 코드 실행이 선행되고, 조건 만족 여부 판단이 후에 이루어진다. 위 예제에..
[Java] 반복문 - while문, do-while문while문 while문은 반복문 중의 하나로, 다음과 같은 형식을 가진다. while 다음의 소괄호 안에 조건을 쓰고, 중괄호 안에 조건을 만족하는 동안 실행할 코드를 쓴다. while문에서는 먼저 조건의 만족 여부를 판단하고, 조건을 만족하면 중괄호 안의 코드를 실행 후 다시 조건 만족 여부를 판단한다. 그러다 조건을 만족하지 않게 되면 반복문을 탈출한다. 위 예제에서 while문의 변수 i가 5보다 작다는 조건을 만족하는 동안 i를 1씩 더한 후 출력하는 반복문을 작성하였다. 예제 코드를 실행하면, 위와 같은 과정으로 반복문이 실행되고, 출력값은 오른쪽과 같이 나온다. do-while문 do-while문은 while문과 달리 코드 실행이 선행되고, 조건 만족 여부 판단이 후에 이루어진다. 위 예제에..
2023.11.05 -
switch문 switch문은 또다른 조건문이다. 보통은 if문을 많이 쓰지만, 변수에 따른 값이 명확하게 나오면서, 그 값이 여러 개일 때 쓰면 가독성이 좋다. 문법은 switch 다음 소괄호 속에 변수의 이름을 쓰고, case 다음에 변수의 결과값을 써 주면 된다. case는 하나만 써도 되고, 여러 개 써도 된다. 그 다음 해당 결과값이 나오면 실행할 코드를 적고, break로 끝내면 된다. default 부분은 변수의 결과값이 해당되는 case가 없을 때 실행되는데, if문의 else와 같다고 보면 된다. default 부분은 생략 가능하다. 위 예제에서는 변수 test(4)를 2로 나눈 나머지를 구한 값을 변수 v에 저장했다. 그리고 switch 문에서 변수 v가 0이 나오는 경우는 짝수, 1이..
[Java] 조건문 - switch문switch문 switch문은 또다른 조건문이다. 보통은 if문을 많이 쓰지만, 변수에 따른 값이 명확하게 나오면서, 그 값이 여러 개일 때 쓰면 가독성이 좋다. 문법은 switch 다음 소괄호 속에 변수의 이름을 쓰고, case 다음에 변수의 결과값을 써 주면 된다. case는 하나만 써도 되고, 여러 개 써도 된다. 그 다음 해당 결과값이 나오면 실행할 코드를 적고, break로 끝내면 된다. default 부분은 변수의 결과값이 해당되는 case가 없을 때 실행되는데, if문의 else와 같다고 보면 된다. default 부분은 생략 가능하다. 위 예제에서는 변수 test(4)를 2로 나눈 나머지를 구한 값을 변수 v에 저장했다. 그리고 switch 문에서 변수 v가 0이 나오는 경우는 짝수, 1이..
2023.11.05 -
조건문 조건문이란 조건의 참, 거짓 여부에 따라 실행할 코드를 결정하는 것을 말한다. 조건문 - if문 if문에서는 if 다음의 조건식이 참일 때 if문 안의 코드가 실행된다. 예제를 통해 이해해 보자. 내가 사고 싶은 위시리스트 상품이 10000원, 가지고 있는 돈이 20000원인 상태라고 가정해 보았다. if문의 조건에서 가지고 있는 돈이 사고 싶은 상품보다 크거나 같을 경우, 잔돈을 표시하고 구매 완료라는 안내 문구가 적혀있는 코드가 실행되도록 하였다. 당연히 20000원은 10000원보다 크기 때문에 조건은 참이 되고, 위 if문 안의 코드가 실행된다. 그렇다면 이 코드에서 만약 조건을 만족하지 못한다면? if문의 조건을 만족하지 못하면 if문이 실행되지 않기 때문에 콘솔에는 아무것도 뜨지 않게 ..
[Java] 조건문 - if문 / if-else(if)문 / 중첩 if문조건문 조건문이란 조건의 참, 거짓 여부에 따라 실행할 코드를 결정하는 것을 말한다. 조건문 - if문 if문에서는 if 다음의 조건식이 참일 때 if문 안의 코드가 실행된다. 예제를 통해 이해해 보자. 내가 사고 싶은 위시리스트 상품이 10000원, 가지고 있는 돈이 20000원인 상태라고 가정해 보았다. if문의 조건에서 가지고 있는 돈이 사고 싶은 상품보다 크거나 같을 경우, 잔돈을 표시하고 구매 완료라는 안내 문구가 적혀있는 코드가 실행되도록 하였다. 당연히 20000원은 10000원보다 크기 때문에 조건은 참이 되고, 위 if문 안의 코드가 실행된다. 그렇다면 이 코드에서 만약 조건을 만족하지 못한다면? if문의 조건을 만족하지 못하면 if문이 실행되지 않기 때문에 콘솔에는 아무것도 뜨지 않게 ..
2023.10.29 -
연산자 연산이란 프로그램에서 데이터를 처리해 결과를 산출하는 것이다. 이러한 연산 과정에 사용되는 기호가 연산자, 연산되는 데이터는 피연산자라고 한다. 연산자의 종류는 표와 같은데, 피연산자 수에 따라 단항/이항/삼항 연산자라고도 부른다. 여기서 단항/이항/삼항이라는 것은 피연산자가 1개/2개/3개라는 뜻이다. 연산자의 연산 방향과 우선 순위 연산자의 연산 방향과 우선 순위는 위와 같다. 복합적인 연산식의 경우 소괄호()를 사용하면 괄호 안의 식이 최우선 순위로 인식되어 먼저 계산된다. 대입 연산자가 가장 나중에 실행된다는 점 정도는 기억해 두면 좋다. 연산자 - 부호 연산자 부호 연산자는 음수, 양수를 나타내는 연산자다. 왼쪽 예시와 같이 변수 앞에 +를 사용할 경우 부호가 유지, -를 사용할 경우 부..
[Java] 연산자연산자 연산이란 프로그램에서 데이터를 처리해 결과를 산출하는 것이다. 이러한 연산 과정에 사용되는 기호가 연산자, 연산되는 데이터는 피연산자라고 한다. 연산자의 종류는 표와 같은데, 피연산자 수에 따라 단항/이항/삼항 연산자라고도 부른다. 여기서 단항/이항/삼항이라는 것은 피연산자가 1개/2개/3개라는 뜻이다. 연산자의 연산 방향과 우선 순위 연산자의 연산 방향과 우선 순위는 위와 같다. 복합적인 연산식의 경우 소괄호()를 사용하면 괄호 안의 식이 최우선 순위로 인식되어 먼저 계산된다. 대입 연산자가 가장 나중에 실행된다는 점 정도는 기억해 두면 좋다. 연산자 - 부호 연산자 부호 연산자는 음수, 양수를 나타내는 연산자다. 왼쪽 예시와 같이 변수 앞에 +를 사용할 경우 부호가 유지, -를 사용할 경우 부..
2023.09.25 -
형 변환 형 변환이란 데이터 타입을 다른 데이터 타입으로 변환하는 것이다. 형 변환이 자동으로 이루어지면 자동 타입 변환(promotion), 강제적으로 이루어지면 강제 타입 변환(casting)이라고 한다. 형 변환 - 자동 타입 변환 자동 타입 변환은 작은 크기 타입이 큰 크기를 가지는 타입에 저장될 때, 혹은 작은 크기 타입과 큰 크기 타입 간의 연산이 이루어질 때 발생한다. 여기서 타입의 크기를 구분하는 기준은 메모리 크기다. byte정수형 변환이 이루어지면 문자가 해당 문자의 유니코드 정수로 출력됨을 알 수 있다. 자동 타입 변환에서 하나의 예외가 있는데, 바로 char->byte 타입의 변환이다. 위 예시를 보면 1이라는 값을 가진 byte 타입 변수 one을 선언한 후, char 타입 변수 ..
[Java] 형 변환(데이터 타입 변환)형 변환 형 변환이란 데이터 타입을 다른 데이터 타입으로 변환하는 것이다. 형 변환이 자동으로 이루어지면 자동 타입 변환(promotion), 강제적으로 이루어지면 강제 타입 변환(casting)이라고 한다. 형 변환 - 자동 타입 변환 자동 타입 변환은 작은 크기 타입이 큰 크기를 가지는 타입에 저장될 때, 혹은 작은 크기 타입과 큰 크기 타입 간의 연산이 이루어질 때 발생한다. 여기서 타입의 크기를 구분하는 기준은 메모리 크기다. byte정수형 변환이 이루어지면 문자가 해당 문자의 유니코드 정수로 출력됨을 알 수 있다. 자동 타입 변환에서 하나의 예외가 있는데, 바로 char->byte 타입의 변환이다. 위 예시를 보면 1이라는 값을 가진 byte 타입 변수 one을 선언한 후, char 타입 변수 ..
2023.09.24 -
데이터 타입이란 데이터 타입이란 변수에 저장할 값의 유형이다. 데이터 타입은 기본 타입(primitive type)과 참조 타입(reference type)으로 나뉜다. 기본 타입이란 리터럴, 즉 값을 직접 저장하는 타입을 말한다. 기본 타입은 정수, 실수, 문자, 논리로 나뉜다. 참조 타입의 유형은 여러 가지가 있지만 추후 다른 글에서 설명하도록 하고, 현재 알아둘 것은 문자열 타입이다. 문자열 타입(String)은 큰따옴표 안에 묶여 표현된 한 글자 이상의 문자를 말한다. 기본 타입 메모리에는 0과 1을 저장하는 최소 기억 단위인 비트가 있다. 8개의 비트를 묶어서 바이트라고 한다. 바이트 크기가 클수록 표현 값의 범위가 크다. 기본 타입 - 정수 기본 타입 중 정수 타입은 byte, char, sh..
[Java] 자료형(데이터 타입)데이터 타입이란 데이터 타입이란 변수에 저장할 값의 유형이다. 데이터 타입은 기본 타입(primitive type)과 참조 타입(reference type)으로 나뉜다. 기본 타입이란 리터럴, 즉 값을 직접 저장하는 타입을 말한다. 기본 타입은 정수, 실수, 문자, 논리로 나뉜다. 참조 타입의 유형은 여러 가지가 있지만 추후 다른 글에서 설명하도록 하고, 현재 알아둘 것은 문자열 타입이다. 문자열 타입(String)은 큰따옴표 안에 묶여 표현된 한 글자 이상의 문자를 말한다. 기본 타입 메모리에는 0과 1을 저장하는 최소 기억 단위인 비트가 있다. 8개의 비트를 묶어서 바이트라고 한다. 바이트 크기가 클수록 표현 값의 범위가 크다. 기본 타입 - 정수 기본 타입 중 정수 타입은 byte, char, sh..
2023.09.23 -
변수란 변수를 사용할 때는 반드시 값을 저장해 주어야 한다. 변수를 선언했더라도 초기값을 저장하지 않으면 변수를 사용할 수 없다. 변수를 생성할 때 처음 변수에 값을 저장하는 것을 '초기화'라고 하며, 이후 변수의 값을 변경할 시에는 초기값에 사용한 타입의 값만 저장할 수 있다. 변수를 생성한다=메모리(주기억장치) 공간을 할당해 값을 저장한다는 뜻이다. 메모리를 차지하는 만큼 변수는 최소한으로 사용하는 것이 좋다. 리터럴 변수의 초기값은 소스 코드 내에서 입력하는 경우가 많다. 이때 변수의 경우 값이 변할 수 있기 때문에 상수의 값과 구분해서 '리터럴'이라는 이름으로 부르기도 한다. 리터럴이란 소스 코드 내에서 직접 입력된 값이다. 리터럴은 정수, 실수, 문자, 문자열이 있다.(문자열 리터럴은 추후 자료..
[Java] 변수변수란 변수를 사용할 때는 반드시 값을 저장해 주어야 한다. 변수를 선언했더라도 초기값을 저장하지 않으면 변수를 사용할 수 없다. 변수를 생성할 때 처음 변수에 값을 저장하는 것을 '초기화'라고 하며, 이후 변수의 값을 변경할 시에는 초기값에 사용한 타입의 값만 저장할 수 있다. 변수를 생성한다=메모리(주기억장치) 공간을 할당해 값을 저장한다는 뜻이다. 메모리를 차지하는 만큼 변수는 최소한으로 사용하는 것이 좋다. 리터럴 변수의 초기값은 소스 코드 내에서 입력하는 경우가 많다. 이때 변수의 경우 값이 변할 수 있기 때문에 상수의 값과 구분해서 '리터럴'이라는 이름으로 부르기도 한다. 리터럴이란 소스 코드 내에서 직접 입력된 값이다. 리터럴은 정수, 실수, 문자, 문자열이 있다.(문자열 리터럴은 추후 자료..
2023.09.21