JAVA

Chpter01. 변수

Stater 2023. 3. 7. 00:33

Chpter 01. 변수

 

- 변수란 ?

: 값을 저장 할 수 있는 메모리상의 공간을 의미(단 하나의 값을 저장할 수 있는 메모리 공간)

 

- 변수의 초기화 ?

  : 메모리는 여러 프로그램이 공유하는 자원이므로 전에 다른 프로그램에 의해 저장된 알 수 없는 값이

남아 있을 수 있기 때문에 반드시 변수 초기화가 필요하다.

: 변수의 초기화란 변수를 사용하기 전에 처음으로 값을 저장하는 것

 

- 변수의 초기화 방법 

1) 변수의 값을 저장시에 대입연산자를 '='을 이용한다.

2) 자바에서는 오른쪽의 값을 왼쪽(변수)에 저장하라는 뜻 

3) 대입연산자의 왼쪽에는 반드시 변수가 와야한다.

 

- 변수의 명명규칙

1. 대소문자가 구분되며 길이에 제한이 없다.

2.예약어를 사용해서는 안 된다.

3. 숫자로 시작해서는 안된다.

4. 특수문자는 _ $만을 허용한다.

5. 클래스 이름의 첫 글자는 항상 대문자로 한다.

6. 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다.

7. 상수의 이름은 모두 대문자로한다. 여러 단어로 이루어진 경우에는 _로 구분한다.

 

- 변수의 타입

기본형 : 실제 값(data)를 저장

참조형 : 어떤 값이 저장되어 있는 메모리 주소를 값으로 갖는다.

※c언와 달리 자바는 참조형 변수 간의 연산을 할 수 없다. 실제 연산에 사용되는 것은 모두 기본형 변수이다.

 


기본형(primitive type)
- 논리형, 문자형, 정수형,실수형 계싼을 위한 실제 값을 저장한다. 모두 8개 

참조형(reference type)
-객체의 주소를 저장한다. 8개의 기본형을 제외한 나머지 타입.

클래스이름 변수이름 ; //변수의 타입이 기본형이 아닌 것들은 모두 참조 변수이다.

참조변수는 null 또는 객체의 주소를 값으로 갖으며 참조변수의 초기화는 다음과 같이 한다.
ex ) Date today = new Date(); // date 객체를 생성해서 그 주소를 today에 저장한다.

 

 

 

 

반응형

'JAVA' 카테고리의 다른 글

Chapter01. 변수  (0) 2023.02.23
멀티쓰레드 프로그래밍 multi-thread programming  (0) 2019.10.29
멀티쓰레드 프로그래밍 multi-thread programming  (0) 2019.10.28
Thread status ( 쓰레드 상태 ) -활용  (0) 2019.10.27
Thread class  (0) 2019.10.26