Programming

; develop a program

반응형

기초 77

[Java] 객체 지향 프로그래밍과 클래스

이번 포스팅에서는 자바(Java)에서 객체 지향 프로그래밍과 클래스에 대하여 공부를 해보고자 한다. 객체와 객체 지향 프로그래밍 객체는 사전적 의미로 '의사나 행위가 미치는 대상'이라고 설명된다. 즉, 눈에 보이는 사물은 모두 객체라고 할 수 있다. 하지만 눈에 보이지 않는 것도 객체가 될 수 있다. 주문, 생산, 관리 등 어떤 행동을 나타내는 단어도 객체가 될 수 있다. 객체 지향 프로그래밍(Object-Oriented Programming; OOP)은 객체를 기반으로 하는 프로그램이다. 객체 지향 프로그래밍이란 객체를 정의하고 객체 간 협력을 프로그래밍하는 것이라고 할 수 있다. '어떤 대상(객체)을 가지고 프로그래밍한다.' 객체 지향 프로그램은 먼저 객체를 만들고 객체 사이에 일어나는 일을 구현하는..

Back-End/Java 2023.01.30

[Java] 반복문

이번 포스팅에서는 자바(Java)의 반복문(iteration statements)에 대하여 공부를 해보고자 한다. 반복문이란 반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문이다. 프로그램이 처리하는 대부분의 코드는 반복적인 형태가 많으므로, 가장 많이 사용되는 제어문 중 하나다. 자바에서 사용되는 대표적인 반복문의 형태 while 문 do - while 문 for 문 세 가지 모두 반복 수행을 한다는 것은 동일하지만, 사용 방법에 조금씩 차이가 있다. while 문 while 문은 조건식이 참인 동안 수행문을 반복해서 수행한다. while 문을 사용하는 형태 while(조건식) {// 조건식이 참인 동안 반복 수행 수행문1; ... } 수행문2; ... 어떠한 ..

Back-End/Java 2023.01.29

[Java] 조건문

이번 포스팅에서는 자바(Java)의 조건문(conditional statements)에 대하여 공부를 해보고자 한다. 조건문이란 조건문이란 말 그대로 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍하는 것을 말한다. 즉, 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문이다. 조건문 중에서도 가장 기본이 되는 명령문은 바로 if 문이다. 자바에서 사용하는 대표적인 조건문의 형태 if 문 if - else 문 if - else if - else 문 switch - case 문 if 문 if 문은 조건문의 가장 단순한 형식이다. if 문을 사용하는 형태 if(조건식) { 수행문;//조건식이 참일 경우에 이 문장을 수행 } 주어진 조건식이 '참'일 경우에 중괄호 안에 있는 문장..

Back-End/Java 2023.01.29

[Java] 비트 연산자

이번 포스팅에서는 자바(Java)의 비트 연산자(operator)에 대하여 공부를 해보고자 한다. 비트 연산자 비트 연산자는 말 그대로 비트 단위로 연산이 이루어지는 연산자를 말한다. 비트 단위의 연산을 하는 경우 '암호화' 작업처럼 임의의 숫자를 만들거나, 어떤 변수의 특정 비트를 꺼내보는(마스킹; masking) 경우에 사용한다. 프로그램에서 특정 값을 만들거나 연산할 때 비트 연산자를 사용한다. 비트 논리 연산자 비트 단위로 &, |, ^, ~ 연산이 이루어진다. & 연산자 &(AND) 연산자는 두 개의 비트 값이 모두 1인 경우에만 연산의 결과 값이 1이 된다. 다음은 5와 10을 & 연산하는 과정이다. 컴퓨터 내부에서는 5와 10이 비트 단위로 연산되기 때문에 오른쪽처럼 2진수 형태로 연산된다...

Back-End/Java 2023.01.28

[Java] 기본 연산자

이번 포스팅에서는 자바(Java)의 기본 연산자(operator)에 대하여 공부를 해보고자 한다. 항과 연산자 연산에 사용하는 기호를 연산자(operator)라고 한다. 그리고 연산에 사용하는 값을 항(operand)이라고 한다. 연산자는 항의 개수에 따라 단항 연산자, 이항 연산자, 삼항 연산자로 나눌 수 있다. 연산자 설명 연산 예 단항 연산자 항이 한 개인 연산자 ++num 이항 연산자 항이 두 개인 연산자 num1 + num2; 삼항 연산자 항이 세 개인 연산자 (5 > 3) ? 1 : 0; 사칙 연산을 할 때 곱셈과 나눗셈을 덧셈, 뺄셈 보다 먼저 계산하는 연산 순서를 '연산자 우선순위'라고 하는데 프로그램에 사용하는 연산자도 우선순위가 있다. 단항 연산자, 이항 연산자, 삼항 연산자 순서이다...

Back-End/Java 2023.01.28

[Java] 상수와 리터럴

이번 포스팅에서는 자바(Java)의 상수와 리터럴에 대하여 공부를 해보고자 한다. 상수란 상수(constant)란 변수와 마찬가지로 데이터를 저장할 수 있는 메모리 공간을 의미한다. 상수가 변수와 다른 점은 한번 값을 저장하면 다른 값으로 변경할 수 없다는 점이다. 선언 방법은 변수와 동일하고, 변수의 타입 앞에 'final'만 붙여주면 된다. 상수 선언 final double PI = 3.14; final int MAX_NUM = 100; 자바에서 상수의 이름은 일반적으로 모두 대문자를 사용하여 선언한다. 또한, 여러 단어로 이루어진 이름의 경우에는 언더 스코어(_)를 사용하여 구분한다. 한번 선언한 상수는 변하지 않기 때문에 선언과 동시에 값을 지정하는 것이 좋다. 예제 public class Con..

Back-End/Java 2023.01.27

[Java] 논리 자료형

이번 포스팅에서는 자바(Java)의 자료형 중 하나인 논리 자료형에 대하여 공부를 해보고자 한다. 논리 자료형 논리형은 변수의 참이나 거짓의 값을 나타내는 데 사용한다. 종류는 boolean형 한 가지밖에 없다. boolean형 변수 선언 boolean isMarried; boolean형 변수는 1바이트로 값을 저장하며, true(참), false(거짓) 두 가지 값만 가진다. 예제 boolean형 변수 하나를 선언하고 출력하는 경우 public class BooleanEx { public static void main(String[] args) { boolean isMarried = true;//boolean 변수를 선언하고 초기화 System.out.println(isMarried); } } 출력 화..

Back-End/Java 2023.01.26

[Java] 실수 자료형

이번 포스팅에서는 자바(Java)의 자료형 중 하나인 실수 자료형에 대하여 공부를 해보고자 한다. 실수 자료형 자바에서 실수란 소수부나 지수부가 있는 수를 가리키며, 정수보다 훨씬 더 넓은 표현 범위를 가진다. 자바의 기본 타입 중 실수를 나타내는 타입은 다음과 같다. float double 실수형 데이터의 타입을 결정할 때에는 표현 범위 이외에도 반드시 유효 자릿수를 고려해야 한다. 실수형 타입지수의 길이 가수의 길이 유효 자릿수 float 8 비트 23 비트 소수 부분 6자리까지 오차없이 표현할 수 있음. double 11 비트 52 비트 소수 부분 15자리까지 오차없이 표현할 수 있음. 실수형 타입할당되는 메모리의 크기 데이터의 표현 범위 리터럴 타입 접미사 float 4바이트 (3.4 X 10-3..

Back-End/Java 2023.01.26

[Java] 문자 자료형

이번 포스팅에서는 자바(Java)의 자료형 중 하나인 문자 자료형에 대하여 공부를 해보고자 한다. 문자 자료형 컴퓨터는 0과 1로만 표현할 수 있기 때문에 문자 역시 컴퓨터 내부에서 표현할 때 0과 1의 조합으로 나타내야 한다. 따라서 어떤 문자를 컴퓨터 내부에서 표현하려면 특정 정수 값으로 정하고자 약속한다. 문자를 정해진 코드 값으로 변환하는 것을 "문자 인코딩", 코드값을 다시 문자로 변환하는 것을"문자 디코딩"이라고 한다. 아스키(ASCII) 코드 가장 기본이 되는 문자 인코딩은 아스키(ASCII) 코드이다.. 영문자는 대문자, 소문자, 특수문자, 기호를 포함해도 1바이트(2^8 = 256개)로 표현할 수 있기 때문에 아스키코드는 1바이트만 사용한다. 하지만 한글 등 다른 언어 문자는 복잡하고 다..

Back-End/Java 2023.01.26

[Java] 정수 자료형

이번 포스팅에서는 자바(Java)의 자료형 중 하나인 정수 자료형에 대하여 공부를 해보고자 한다. 자료형(Data Type) 변수명 앞의 int, String 등은 변수의 자료형(Data Type)을 뜻한다. 자바(Java)에서 제공하는 자료형은 기본 자료형과 참조 자료형이 있다. 기본 자료형 정수형 문자형 실수형 논리형 1 바이트 byte - - boolean 2 바이트 short char - - 4 바이트 int - float - 8 바이트 long - double - 기본 자료형은 각 자료형이 사용할 공간의 크기, 즉 바이트 수가 정해져 있다. 정수 자료형 정수 자료형은 양수, 음수, 0을 나타내는 데 사용하는 자료형이다. 위 표를 보면 정수는 byte형, short형, int형, long형 4가지..

Back-End/Java 2023.01.25
반응형