본문 바로가기

자바 변수에 대해서 알아보자!

 

변수란?

@ 변수를 사용하기 위해서는

변수 타입과 변수 이름을 설정하고 선언해야 합니다.

@ 자바에서 변수란 하나의 값을 저장하기 위해서

생성한 임의의 메모리 공간입니다.

@ 하나의 값만 저장하기 때문에 추가로 저장을

하게 되면 기존 값은 사라집니다.

계속 말로 하기보다는 코드로 간단하게

보여드리겠습니다.

 

package Variable;
/*
 * 변수란?
 * @ 하나의 값을 저장할 수 있는 메모리 공간입니다.
 * @ 하나의 값만 저장하기 때문에 추가적인 값을 저장하면 기존의 값은 사라집니다.
 * 
 * @ int age;
 * @ 여기서 int는 변수의 타입이고 age는 변수의 이름입니다.
 */

public class Variable {
	public static void main(String[] args) {
		
		int a;  
		a = 20;  // int a = 20;
		int b = 5; // b에 5의 값을 대입
		int c = b + a; // 변수 c 를 선언 c 는  b + a 값을 대입
		
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
	}
}

 

위의 코드를 보시면

int a; 라는 메모리 공간을 선언

20이라는 값을 대입합니다.

그래서 나오는 결과는 int a = 20;

변수의 경우 선언을 하거나

이를 사용할 때 주의해야 할 점이 있습니다.

이 또한 코드를 통해서 알려드리겠습니다.

 

package Variable;
/*
 * 앞에서 선언한 변수 이름처럼 프로그래밍에서 
 * 사용하는 모든 이름을 "식별자"라고 한다.
 * 
 *  @규칙@
 *  1. 대소문자가 구분되어야 한다.
 *  2. 숫자로 시작하면 안된다.
 *  3. 특수문자는 "_" , "$" 만 허용
 *  4. 예약어를 사용하면 안된다.
 *  (여기서 "예약어"라는 것은
 *  byte,char,class,for,float,super,while,this,try,true,private
 *  등 엄청나게 많다. 코드를 많이 작성하다보면 자연스럽게 알게 됩니다.)
 *  
 *  @변수의 타입@
 *  1. 기본형(정수형,문자형,논리형,실수형)
 *  2. 참조형 (기본형을 제외한 나머지)
 * 
 *  @상수
 *  1. 변수와는 다르게 값을 한 번 저장하면 변경이 불가
 *  2. 대입하려는 리터럴("쉽게 말하면 우리가 생각하는 값")에 
 *     이름을 붙여서 코드의 이해를 쉽게한다.
 */
public class Variable2 {
	
	final static int Score = 10;
	
	public static void main(String[] args) {
		boolean Gender; // 논리형
		int Number; // 정수형
		char Character; // 문자형
		long longNumber; // 정수형
		double doubleNumber; // 실수형
		
	}
}

 

@변수의 규칙

1. 대소문자의 구분

2. 숫자로 시작하면 안 된다.

3. 특수문자의 경우 "_" ,  "$"는 허용

4. 예약어는 사용불가

 

@변수의 타입

1. 기본형(정수형, 문자형, 논리형, 실수형)

2. 참조형(기본형을 제외한 나머지)

 

@상수

1. 변수와는 다르게 값을 한 번 저장하면 변경이 불가

 

아마 변수라는 거를 처음 접하시는 분들은 이 개념이 약간

이해하기 힘들 수 있는데 그냥 쉽게 생각하시면

변할 수 있는 수라고 생각하시면 간단할 거 같습니다.

일상생활에서 예를 들자면 "기상시간" , "취침시간"

자바에서 변수는 가장 기초적인 내용이고 앞으로 자주

사용을 할 거니깐 여기까지 하고

다음은 "연산자"로 인사드리겠습니다.

감사합니다.

 

93 DL

Develop Life