대체적으로 코딩에 관심이 있는 사람이라면 다들 이런 공부는 해봤을 거다.
오늘은 내가 배운 것들을 정리를 하며 복습의 개념으로 기록을 해볼까 한다.
내가 이해하고 있는 것으로 말해서 내용이 어렵다고 생각할 수도 있지만
대체적으로 코딩을 처음 배우는 사람들도 이해하기 쉽게 설명을 해볼까 한다.
개발자...
처음 공부를 시작하는 사람들은 대체적으로
어떤 언어를 써서 개발을 할까??
라는 고민에 휩싸인다.
그래서 언어를 배우기 전
모든 언어에 공통적으로 쓰이는
데이터!!
그중 가장 기초적인 데이터를 말해볼까 한다.
일단 기본적인 데이터는
기본형 데이터, 참조형 데이터
이렇게 두 종류로 나뉜다.
기본형 데이터부터 보자
처음으로 기본형 데이터는 Primitive Data Type으로 PDT라고 불린다.
그 종류는
- 정수형 : byte (1byte)
short (2byte)
int (4byte): 기본
long (8byte)
먼저 정수형은 10진수, 2진수, 8진수, 16진수 모두 사용이 가능하며
정수형의 기본값은 표기한 거와 같이 int이다.
long은 언어마다 다르지만 쓴이는 자바를 이용함으로 값 뒤에 L(대문자)을 사용한다.
- 실수형 : float (4byte)
double (8byte): 기본
실수형은 소수점자리값까지 나타내는 것이고
이것 또한 double이 기본 값이며
자바의 경우 float는 3.14 F와 같이 값 뒤에 F(대문자)를 사용한다.
- 문자형 : char(2byte)
문자형은 반드시' '(작은따옴표)를 사용해야 한다.
문자형에서 escape문자를 사용할 때도 있는데 이는 각각
( \t, \n, \\, \', \" ) 이것이며 처음부터 (텝, 줄 바꿈, \, 작은따옴표, 큰 따옴표)
이렇게 나온다.
- 논리형 : boolean (1byte)
논리형 데이터는 참 거짓을 나타낸다.
true, false
이렇게 기본형 데이터에 대해 알아보았다.
다음은 참조형 데이터에 대해 간단하게 말하겠다.
- 참조형 데이터 : Reference Data Type: RDT
참조형은 기본형 8개를 제외한 나머지 모두가 참조형이다.
자바로 예를 들자면
대표적으로 클래스, 인터페이스, 배열 등
이렇게 여러 가지 데이터들이 나눠지는데
오늘은 기본적인 데이터에 대해
간단하게 이해한 것을 바탕으로 적어 봤다.
또 기본형 8개에 해당되는 클래스 8개를 제공한다.
기본형 참조형(클래스) ==> wrapper 클래스라고 부른다.
----------------------------
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
다음은 변수이다.
변수는 데이터를 저장하기 위해 만들며
언제든지 값이 변경될 수 있다.
쉽게 설명하자면 변수는 피자를 담는 피자박스처럼
박스의 역할을 한다.
변수의 특징으로
하나의 데이터만 저장이 가능하며
동일한 이름으로 사용이 불가하다. 이유는 식별이 불가하기 때문이다.
또한 스코프라 하는 {} 이것
이것 안에 선언된 변수는 블록 안에서만 사용이 가능하다.
사용 방법
변수선언 : int num;
변수 초기화 : num = 0;
그 뒤 변수를 사용 조건에 맞게 사용하면 된다.
변수 또한 종류가 있다.
크게
로컬변수, 인스턴스 변수, 클래스 변수
3가지로 나뉜다.
각 변수마다 특정 메모리가 있는데
순서대로
stack, heap, method area가 있다.
마지막으로 데이터의 형 변환에 대해 설명하고 마무리하겠다.
데이터 형 변환이란
한 번 정해진 데이터형이 계속 일정하지 않고 필요시 변경이 가능하다.
데이터 형 변환에도 종류가 있다.
묵시적 형변환( 자동형 변환, promotion, up-casting)
- byte > short > int > long > float > double
char > int
int 보다 작은 타입의 연산결과는 int로 반환됨.
작은 타입과 큰 타입의 연산결과는 큰 타입으로 반환됨.
문자열과 비문자열(문자열)을 + 하면 연결이 됨.
명시적 형변환( 강제형변환, type casting, down-casting )
(데이터형) 값 형변환 연산자를 사용.
단점은 데이터 손실이 발생될 수 있다.
오늘은 간단하게 개발자 지망생들이 언어를 배울 때
초기에 어떤 것을 배우고
그중 제일 중요하다 생각한 것을 복습 차원에서
글을 남겨보았다.
다음번엔 쓴이가 사용하는 자바라는 언어에
표준 입력방법과
연산자
조건문
반복문
이것을 쉽게 설명하고
대략적으로 어떻게 기억하면
오래 기억이 남는지 적어보겠다.
'JAVA언어의 기초' 카테고리의 다른 글
JAVA - 2차원 배열 (2) | 2024.03.25 |
---|---|
JAVA - 배열 (0) | 2024.03.24 |
JAVA - 반복문 (0) | 2024.03.20 |
JAVA - 조건문 (0) | 2024.03.19 |
JAVA - 연산자 (0) | 2024.03.18 |