03_JAVA자바 프로그래밍 변수와 자료형

안녕하세요 Mr_ChooC(coding)AI 입니다~

변수와 자료형

먼저 변수에 대해서 이해를 해야 하고 그 다음 변수를 생성 시키기 위해서는 자료형에 대해서 이해를 하여야 합니다. 변수를 정의 할 때 자료형을 활용하여 숫자가 들어갈지 문자가 들어갈지를 결정하고 그리고 몇 자리 수까지 수용할 수 있는지 정하는 행위 입니다. 이러한 전체적인 내용을 이해 하기 위해서 먼저 변수에 대해서 설명을 하고 자료형에 대해서 설명할 예정입니다. 그리고 코드는 하기 깃헙을 참조 부탁 드립니다.

github: https://github.com/Chooyoungjun/javastudy/tree/main/02_Variable_Data_type 

youtube: https://youtu.be/kwnaAKF9Ck0 

변수란?

1.     변수의 정의

A.     값을 저장하는 공간

2.     변수에 값 저장하는 방법[문법]

A.     데이터 타입(int) 변수명(a) = (7) ;

Ex) Int a = 7;

3.     변수의 특징

A.     하나의 변수에는 하나의 값만 저장할 수 있다.

B.     변수에 저장된 값은 변경할 수 있다.

) 변수를 상수화 하면 변수에 저장 된 값을 변경 할 수 없다.

4.     변수 사용 이유

A.     간편한 수정

Ex) 변수를 여러 군데에서 사용 했을 때




B.     다음 명령에서의 기억



C.     값에 의미 부여

Ex) 울산시 부산시 이렇게만 보면 무슨 의미를 가진지 알수 없지만, nowhometown을 활용하여 지금 살고 있는 곳과 고향이라는 의미를 부여 할 수 있다.


5.     변수명 작성 시 주의 사항

A.     숫자로 시작할 수 없다. Ex) 2name (x)

B.     특수문자 사용이 불가능 하며, $_ 만 사용가능. Ex) @name (x)

C.     대소문자를 구분한다. Ex) Apple==apple (x)

D.     이미 사용하고 있는 예약어는 사용 할 수 없다.


6.     변수명 작성 방법의 종류

A.     헝가리안 표기법

변수에 자료형을 구분 할 수 있는 접두사 달아 표기

Ex) int num; à int iNum;

B.     카멜 표기법

두 개이상의 단어가 사용될 경우, 두번째 단어의 시작은 대문자

Ex) String newName

C.     파스칼 표기법

클래스명 작성 시, 모든 단어의 첫 글자를 대문자

Ex) class MyClass

자료형(data type)

변수를 만들기 위해서는 자료형을 지정해 주어야 합니다. 이러한 자료형은 여러가지 형태를 가지고 있습니다. 다양한 형태를 하기 설명을 참조하여 이해 하시면 됩니다.

1.     자료형이란?

자료(data)가 가질 수 있는 정수, 실수, 문자, 논리 등의 형식을 의미

2.     주로 사용 되는 데이터 타입의 종류


Ex) 각 자료형 출력


형변환

데이터 분석 즉, 데이터를 다룰 때는 자료형을 일치 시키는 것이 중요하다. 예를 들어 프로그램이 int(정수)형으로 계산이 이루어지는 경우 float(실수)형의 값이 들어오면 오류가 발생한다. 이와 같이 형변환을 통해서 연산을 문제 없도록 만들어 주어야 합니다. 형변환을 하기 위해서 하기 내용을 참조 하시어 형변환에 대해서 이해 하시면 되겠습니다.

1.     형변환 이란?

변수나 상수의 데이터 타입을 다른 타입으로 변환하는 것

2.     형변환의 종류

A.     자동 형변환(묵시적 형변환)

자동으로 타입이 변환 되는 것

B.     명시적 형변환

코드 상으로 강제로 형식을 변환 시키는 것

Ex) a int 타입이지만 float f에 저장 하면 자동으로 변환하지만, char c로 저장을 그냥 하려고 하면 에러가 발생 한다. 이런 경우에는 자동 형변환이 이루어지지 않기 때문에 (char)괄호 char를 활용해서 형을 강제로 바꾸어 주는 방법을 활용해서 해결 할 수 있다. 하기 SnapShot을 참조 하기를 바라겠습니다.


변수의 상수화

라이선스 키, 보안 키 등변하지 않는 값들이 있습니다. 이러한 값은 잘 변하지 않고 누군가가 임의로 수정하도록 하면 안됩니다. 그렇기 때문에 변환이 불가능하도록 하기 위해서 상수화를 합니다.

1.     상수란?

항상 유지되는 수(변하지 않는 수)

2.     변수의 상수화

변수에 저장된 값을 변경하지 않고 상수처럼 사용함

3.     상수화 방법

final 자료형 변수면 = ; (변수 앞에 final을 붙여 주면 됩니다.)

Ex) 변수의 상수화의 예시

Final로 상수화를 한 변수를 수정하려고 하면, 에러가 발생함.


오늘은 변수와 자료형에 관련하여 알아 보았습니다. 혹시 부족한 부분이 있더라도 너그럽게 생각해 주시고 Comment부탁 드리겠습니다. 위의 설명에서 사용하였던 codegithub을 참조해 주시기를 부탁 드리겠습니다.

Comments