Jay's Developer Note

[JAVA] 자바 언어 기본 문법 - 1(기본 변수) 본문

JAVA

[JAVA] 자바 언어 기본 문법 - 1(기본 변수)

Jay(J) 2022. 2. 9. 00:01
728x90

기본 변수

변수 선언 방법

데이터형 변수명 = 변수값;

형태로 선언하여 사용할 수 있다.

 

변수 : Variable

 - 기억 장소에 저장된 값이 변할 수 있기 때문에 변수라고 칭하며, 이 기억 장소의 이름은 변수명이라고 한다.

 - 변수명은 금기사항만 제외하면 무엇으로든 지을 수 있다.

 

변수명 금기사항

 - 자바 예약어는 사용할 수 없다.

 - 첫 시작을 숫자로 할 수 없다.

 - 첫 시작을 특수문자로 할 수 없다.(단, _(언더바), $(달러) 는 제외)

※ 한글을 쓸 수는 있지만, 사용하는 것은 피하도록 하자.
int abc;	// 영어소문자 O
int ABC;	// 영어대문자 O
int 한글가능;	// 한글 O
int _135;	// _(언더바) 시작 O
int $123;	// $(달러) 시작 O

int 123;	// 숫자 X
int catch;	// 예약어 X
int !@#;	// 특수문자 X
자바 예약어 종류

예약어 종류 - 변수명으로 사용할 수 없음

데이터형 : Data Type

 - 프로그램에서 사용되는 여러 종류의 데이터를 분류하여 형으로 규정한 것

 

데이터형 종류

 - 기본형 : 변수에 실제 사용되는 데이터가 저장되는 형태

기본형 데이터형 종류

   - 논리형 : TRUE / FALSE

   - 단일문자형 : 비영어권 국가를 위해 2byte 의 유니코드를 기반으로 단일문자를 표현한다. 반드시 작은따옴표[Single Quotation](')로 감싸줘야 한다.

   - 정수형 : 소수점이 없는 숫자를 표현하는 자료형. 크기에 따라 byte, short, int, long 이 있다.

   - 실수형 : 소수점이 있는 숫자를 표현하는 자료형. 크기에 따라 float, double 이 있다.

 

 - 참조형 : 변수에 실제 사용되는 데이터가 저장된 메모리의 주소 값이 저장되는 형태

 

데이터형 변환 : Casting(캐스팅)

 - 선언된 데이터형을 다른 데이터형으로 변환하는 것을 의미한다.

데이터형 변환

자동 형 변환

 - 데이터의 손실 없이 안정적으로 형 변환이 가능한 경우에만 내부적으로 자동으로 형 변환을 수행하고, 손실 가능성이 있는 경우라면 에러가 발생한다.

int a = 100;
long b;

b = a;  // 자동 형 변환이 가능함(int -> long)
강제 형 변환

 - 큰 데이터형에서 작은 데이터형으로 변환하는 것이다. 그릇을 작은 것으로 바꾸는 것이기 때문에 데이터 손실 가능성이 있다. 그러므로 반드시 형 변환 연산자를 명시해야 한다.

int a = 100;
long b;

a = b;       // 강제 형 변환을 해야함(long -> int)
a = (int) b; // 강제 형 변환
728x90

'JAVA' 카테고리의 다른 글

[JAVA] 자바 언어 기본 문법 - 3(연산자)  (0) 2022.02.10
[JAVA] 자바 언어 기본 문법 - 2(배열 변수)  (0) 2022.02.09
[JAVA] 객체지향 언어의 특징  (0) 2022.02.08
[JAVA] 자바 개발 환경  (0) 2022.02.07
[JAVA] 자바 특징  (6) 2022.02.06