상세 컨텐츠

본문 제목

자바 변수와 자료형

프로그램 언어/JAVA

by 알케이88 2019. 11. 22. 02:11

본문

1. 컴퓨터에서 자료 표현하기

 

컴퓨터 내부에서 자료를 표현하는 방법은 이진수를 사용한다.

 

이진수는 표현하는 방법이 딱 두 가지 방법뿐이다. 전원이 켜지고 꺼지고

 

이것을 표현하는 최소 단위를 bit라고 말하고 이것이 8개가 모이면 byte라고 한다.

 

2. 변수란?

 

변수는 문자 그대로 변하는 수를 뜻한다.

예를 들어 사람의 나이, 상품의 개수, 학년 등등 이런 것을 프로그램에서 나타내기 위해 변수를 사용한다.

 

a. 변수를 선언하기

 

변수를 선언할 때는 변수에 맞는 자료형(정수/ 실수/ 문자 등등)을 사용해 변수 이름으로 선언할 수 있다.

 

ex) int age;(정수 자료형)

변수 선언, 초기화, 값 출력-1

int age;라고 선언을 하였는데 age에 노란 줄이 보인다.

이 노란 줄은 변수를 선언하였으나 아직 사용을 하지 않았다는 의미이다.(오류는 빨간 줄이 그어진다.)

 

변수 선언, 초기화, 값 출력-2

age(L-value)에 30(R-value)이라는 값을 넣은 후 출력(ctrl+f11)을 하면 콘솔 창에 30이 뜬다.

변수에 값을 저장할 때에는 대입 연산자 "="를 사용한다. 이는 L-value에 30을 저장한다라는 의미이다.

System.out.println(변수 이름)은 화면에 출력할 시 사용한다.

 

변수 선언, 초기화, 값 출력-3

또는 값을 선언하지 않고 이런 방식으로 사용(초기화) 해도 10이 나온다.

더보기

변수의 초기화: 변수를 선언 후 처음으로 값을 저장하는 것을 변수의 초기화라고 한다.

* 메모리는 여러 프로그램이 공유하는 자원이기에 전에 다른 프로그램에 의해 저장된 쓰레기 값(garbage value)이 남아 있을 수도 있기에 초기화를 해 주어야만 한다.

 

변수 선언, 초기화, 값 출력-4

여러 개의 변수가 같은 자료형 일 경우 쉼표를 사용하여 한꺼번에 선언할 수 도 있다.

또한 age에 빨간 줄이 그어지는 이유는 선언만 하였을 뿐 값을 넣어 주지 않았기에 오류가 발생하였다.

 

변수 선언, 초기화, 값 출력-4

이렇게 age에 10을 넣어주면 오류가 사라지며 콘솔 창에는 10이 나타난다.

 

선언:

변수를 선언한다는 것은 해당 자료형의 크기만큼의 메모리를 사용하겠다는 의미

메모리의 위치를 변수 이름으로 참조한다.

 

참고로 변수 이름은

 

영문자나 숫자를 사용할 수 있으나 숫자로 안 된다. ex) animal1(O) 1animal(X)

특수문자 중에는 _와 $만 사용이 가능하며 예약어는 사용할 수가 없다.

그리고 변수는 그 쓰임에 맞는 이름으로 명명하는 것이 개발 시 가독성에 좋다.

 

대부분 변수는 띄어쓰기 대신 대문자로 표기하며 이거 것은 낙타 등을 닮았다 하여  camel notation이라고 부른다.

ex) numberOfStudent

 

P.S:

클래스는 대부분 대문자로 사용한다

패키지는 소문자를 사용한다.

메서드/변수는 소문자로 시작하여 중간중간 대문자를 사용한다.

관련글 더보기

댓글 영역