Programming

; develop a program

반응형

java 8

[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)의 형 변환(type conversion)에 대하여 공부를 해보고자 한다. 형 변환이란 하나의 타입을 다른 타입으로 바꾸는 것을 형 변환(type conversion)이라고 한다 자바에서는 boolean형을 제외한 나머지 기본 타입 간의 타입 변환을 자유롭게 수행할 수 있다. 자바에서 다른 타입끼리의 연산은 우선 피연산자들을 모두 같은 타입으로 만든 후에 수행된다. int n = 10;//int형 변수 n에 정수 값 10을 대입 double dnum = n;//int형 변수 n의 값을 double형 변수 dnum에 대입 위 코드에서 변수 n은 int형이고 변수 dnum은 double형이다. 형 변환이란 이렇게 각 변수의 자료형이 다를 때 자료형을 같게 바꾸는 것을 말한다...

Back-End/Java 2023.01.27

[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)의 자료형 중 하나인 실수 자료형에 대하여 공부를 해보고자 한다. 실수 자료형 자바에서 실수란 소수부나 지수부가 있는 수를 가리키며, 정수보다 훨씬 더 넓은 표현 범위를 가진다. 자바의 기본 타입 중 실수를 나타내는 타입은 다음과 같다. 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

[Java] 변수(Variable)

이번 포스팅에서는 자바(Java)에서 변수(Variable)에 대하여 공부를 해보고자 한다. 변수(Variable)란 변수는 말 그대로 '변하는 수'를 뜻한다. 예를 들어, 게임 캐릭터는 모두 레벨이 있는데, 처음에는 1이었던 레벨이 사냥이나 퀘스트를 통해 경험치를 얻게 되면 2나 3으로 레벨업이 된다. 또한 사람의 나이는 시간이 지나면 변하고, 은행에 있는 잔액도 입금과 출금이 발생하면 변하게 된다. 프로그래밍에서 이렇게 변하는 값을 변수라고 한다. 변수 선언 및 값 대입 변수는 값을 넣을 수 있는 빈 그릇과 같다. (값을 저장하는 공간이라고 할 수 있다.) 변수를 사용하기 위해서는 어떤 형태의 자료를 저장할 것인지 정해야 한다. ex) 사람의 나이 >> 정수 형태 사람의 이름 >> 문자 형태 이 형태..

Back-End/Java 2023.01.25

[Framework] 프레임워크(Framework)란?

이번 포스팅에서는 프레임워크(Framework)에 대하여 공부를 해보고자 한다. 프레임워크(Framework) 'FRAME 프레임(틀,규칙 or 법칙)'+'WORK 워크(일, 소프트웨어의 목적)' 사전적 의미로는 '복잡한 문제를 해결하거나 서술하는 데 사용하는 기본 개념 구조'라고 정의되어 있다. 프레임워크는 개발을 보다 쉽고 간편하게 할 수 있도록 도와주는 도구이다. 프레임워크가 제공하는 여러 기능들을 사용한다면 빠르고 효율적으로 프로그램을 구축할 수 있지만, 프레임워크의 구조를 유지해야 한다. 사용자의 편의성과 효율성을 고려한 기반 코드가 만들어져 있다. "프레임워크란, 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것" - 랄프 존..

Framework 2022.11.18
반응형