# 변수 (variable)

 

- 프로그래밍 언어에서 데이터를 저장해 놓을 수 있는 공간

- 변수 선언을 통해 메모리에 공간을 확보한 후 데이터를 해당 메모리에 저장해둘 수 있다

 

# 메모리 (RAM, 주 기억장치)

 

- 전기가 통하는 동안 데이터가 계속 유지되는 성질을 가지고 있는 매체

- 현재 진행상황을 보관해놓는 용도로 사용하는 기억 장치

 

# 하드드라이브 (보조 기억장치)

 

- 전기가 통하지 않더라도 데이터를 계속해서 보관해주는 성질을 가지고 있는 저장 매체

- 주로 어떤 프로그램으로 '저장하기' 기능을 수행했을 때 보조 기억장치에 해당 데이터 보관

 

# 변수의 선언 (declare)

 

* 타입 변수명;

 

- 해당 변수에 저장할 데이터의 타입과 변수의 이름을 정하는 것

- 변수에 저장할 데이터의 종류에 따라 빌려오는 메모리의 크기가 다르다

 

# 대입 연산 (=)

 

- 원래 알고 있던 =의 의미 : 왼쪽의 값과 오른쪽의 값이 같다

- 프로그래밍 언어에서 =의 의미 : 왼쪽의 변수에 오른쪽의 값을 넣어라 (대입)

 

-

int : 해당 변수에는 정수 데이터만 저장하겠다

int a = 10;
		int b = 8;

-

String : 해당 변수에는 문자열 데이터만 저장하겠다

String message1 = "Heloo!";

-

값 뿐만 아니라 변수를 전달해 출력 가능

System.out.println(a);
		System.out.println(b);
		System.out.println(a * b);
		System.out.println(message1);
출력 결과

-

변수를 선언하고 사용하는 여러 방식들

1) 선언만 하고 대입은 나중에 하는 방식

※ 변수를 선언한 후에 값을 한번도 대입하지 않은 경우 해당 변수를 활용할 수 없다

(초기화 하지 않은 변수는 사용할 수 없다)

int com;
		com = 17;
		System.out.println(com);

(2) 선언과 동시에 초기화 하는 방식

int score = 0;
		System.out.println("점수: "+score);

(3) 한번에 같은 타입으로 여러 변수를 선언하기

int user_score,com_score;
		String welcome, goodbye;
		
		user_score = 80;
		com_score = 78;
		
		welcome = "어서오세요~";
		goodbye = "안녕히가세요~";

(4) 한번에 변수 여러개 선언과 동시에 대입

String food1 = "야채", food2 = "고기", food3 = "과일";
		int width = 100, height = 300;

 

※ 같은 {} 내부에서 위에서 선언했던 변수명으로 다시 선언할 수 없다

 

+변수를 사용하는 이유

1. 코드의 가독성을 높일 수 있다

2. 여러곳에서 사용되는 값을 한번에 변경할 수 있다 (값을 재사용하기 편함)

 

 

# 변수의 작명 규칙 (권장사항)

1. 두 단어 이상을 이어붙여 사용할 때 _를 사용한다

(C언어 스타일, snake case)

ex> apple_price, apple_qty

2. 두 단어 이상을 이어붙여 사용할 때 대문자를 활용한다

(JAVA 스타일,camlCase)

ex> applePrice, appleQty

3. 변수명 첫글차는 알파벳 소문자를 사용해야한다

(첫 글자가 대문자인 경우는 암묵적으로 클래스로 간주한다)

 

ex> Apple(클래스), apple(변수로 간주)

 

4. 프로그램이 종료될때까지 값이 절대로 변하지 않을 값은 모두 대문자를 사용한다

(상수를 저장하는 변수명은 모두 대문자로 표기한다)

 

ex> PI, APPLE_PRICE, WIN_SCORE

 

5. 패키지명은 모두 소문자를 사용한다

 

ex> Quiz(클래스), quiz(패키지로 간주)

 

6. 해당 변수에 들어있는 값이 무엇인지 쉽게 파악할 수 있는 이름을 사용해야한다

 

ex> a1, a2, a3...(x)

 

# 변수의 작명 규칙 (필수사항, 지키지 않으면 컴파일 불가능)

 

1. 변수의 첫 번째 글자에는 숫자를 사용할수 없다

ex> 1st, 2nd, 3rd (x)

2. 변수명 사이에는 공백을 사용할 수 없다

3. 특수 문자는 _와 $만 사용할 수 있다

ex> $uper,__apple (o)

4. 이미 자바에서 사용하고 있는 키워드들은 변수명으로 사용할 수 없다

(Eclipse에서 보라색으로 표시되는 키워드들)

ex> pulbic, static, void, int, double, ...(x)

'JAVA' 카테고리의 다른 글

변수종류 (VariableTypes)  (0) 2024.04.17
강제형변환(Typecasting)  (0) 2024.04.17
프로그래밍 기본  (0) 2024.04.16
Escape 문자  (0) 2024.04.11
자바(jdk)설치와 이클립스(Eclipse) 설치+ 명령 프롬프트(cmd) 실행  (0) 2024.04.11

+ Recent posts