두달만에,, 올리는 Velog!
2월에 인강을 듣다가,, ㅎㅎ 3월에 퇴사 후에 현재 스마트인재개발원에서 IoT과정을 수료중이다!
처음 접해보는 지식들이 휘몰아쳐서 벨로그는 거의 잊고있다가.. css랑 html 배우면서 숨돌리는 틈에 그동안 배웠던 것을 정리해보려고 한다!
자바의 기본 자료형 (Primitive Data Type)
논리형 - boolean : 참과 거짓 / 1byte
boolean a = true;
boolean b = false;
문자형 - char : character를 의미하며 유니코드 문자를 표현 / 2byte
char c = 'a';
정수형 - byte, short, int, long
byte : -128~127 / 1byte
short : -32,768 ~ 32,767 / 2byte
int : -2,147,483,648 ~ 2,147,483,647 / 4byte
long: -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 /8byte
=> 보편적으로 integer을 의미하는 int를 많이 쓴다.
int d = 8;
실수형
float : +-(1.40x10^-45 ~ 3.40x10^38) / 4byte
double : +-(4.94x10^-324 ~ 1.79x10^308) / 8byte
=> 크기의 차이로 정밀도를 기준으로 선택하면 된다. double이 손실값이 더 적다!
double e = 3.14;
// 강제형변환 (명시적형변환)
=> 큰 자료형에서 작은 자료형으로 이동할 때 오류가 발생하는것을 막기위해서 강제적으로 형변환 해주는 것!
float h = (float) 3.14
float f = 1.5f;
// 묵시적형변환(자동형변환)
=> 작은자료형에서 작은자료형으로 이동할때 자동으로 형변환을 시켜줌!
double g = e;
✔ 레퍼런스형인 String : 기본 데이터타입은 아니지만 자주쓰기 때문에 미리 적어놓겠다!
char은 한글자밖에 표현을 못하기 때문에 String을 사용한다
String name7 = "abc";
위 예시들은 기본데이터형을 사용하여 변수를 선언한 것이다.
변수 : variable
변할 수 있는 수로 프로그래밍에서는 데이터를 저장하는 공간을 의미한다.
변수를 선언할 때는
자료형 변수명 = 값;
ex) int a = 0;
형태를 띈다. 현재 a에는 0이라는 값이 할당 돼 있다.
a의 값을 재할당할때는
자료형 없이
변수명 = 값;
ex) a = 1;
이렇게 작성하면 된다.
그와 반대되는 개념으로 상수가 있다.
상수 : constant
변하지 않는 수이고, 데이터를 담을 수는 있지만 한번 넣으면 변하지 않는다.
즉 절때 변하면 안되는 중요한 데이터는 상수로 표현한다!
final 자료형 변수명 = 값;
ex) final b = 10;
java내에서 사용되고 있는 키워드들은 사용이 불가능 하다. (위 표 참조)
대소문자가 구분되며 길이제한이 없다 .
(int true; != int TRUE;)
숫자로 시작할 수 없다.
특수문자는 _와$만 허용된다.
다음편도 올려주세요~~