본문 바로가기

Java

2-1장 변수와 자료형

 - 데이터를 저장하려면 메모리에 값을 저장할 공간을 생성하고 이름을 부여해야함 

 - 변수: 메모리 공간에 부여하는 이름

 - 자료형 : 메모리 공간은 목적에 따라 크기와 특징이 다름

 

1. 자료형 선언하기 

 

 - 컴파일언어(c, java)는 변수를 사용하기 전에 반드시 자료형을 선언해야함

 - 변수에 자료형이 선언되면 메모리에는 변숫값을 저장할 수 있는 공간이 만들어짐

 

 1) 자료형은 반드시 사용하기 전에 선언해야 한다.

int a = 3; //(o)
b = 5; //(x) -> 자료형을 선언하지 않으면 사용 불가능
String c; 
c = = "안녕"; //(o)

 

 2) 자료형은 반드시 한 번만 선언해야 한다.

 

  - 변수의 자료형이 처음 선언되면 메모리에는 선언된 자료형의 데이터만 저장할 수 있는 공간이 만들어지는데, 메모리에서 한번 만들어진 공간은 사라질 수는 있어도 데이터를 저장하는 기능은 변경할 수 없음

int a=3; //(o)
double a = 5; //(x) -> 변수 a는 int 자료형으로 선언돼 다른 자료형으로 변경 불가능
String b ="안녕"; //(0)
b = 10; //(x) -> String 자료형에는 문자열만 저장 가능

 

2. 변수 사용하기 

 

 1) 변수 선언과 함께 값 대입하기 

 

  - 명령 하나로 2개의 수행내용(선언 및 대입)을 처리하지만, 내부에서는 변수 선언이 먼저 수행돼 메모리에 공간이 생성된 다음 생성된 공간에 값이 대입 

//자료형 변수명 = 값;
int a = 3;

2) 변수 선언과 값 대입 분리하기 

 

 - 변수의 선언이 먼저 이루어져야함

 - int a 에서  메모리에 a라는 이름의 공간만 생성, 변수 a의 공간이 비어 있는 상태 

 - a=3을 수행하면 변수 a의 빈공간에 값 3 대입

/* 자료형 변수명;
   변수명 = 값;
*/
int a;
a =3;

 

- 변수 선언과 값을 대입하는 2가지 방법

package sec01_dataType.EX01_UsageOfDateType;

public class UsageOfDateType {
	public static void main(String[] args) {
		//변수 선언과 함께 값 대입
		int a =3;
		//변수 선언과 값 대입 분리 
		int b;
		b=4;
		System.out.println(a);
		System.out.println(b);
	}
}

'Java' 카테고리의 다른 글

2-4장 기본 자료형 간의 타입 변환  (0) 2023.04.19
2-3장 자료형의 종류  (0) 2023.04.16
2-2장 이름짓기  (0) 2023.04.15
1-2 장 자바 프로그램의 기본구조  (0) 2023.04.15
1-1 장 자바 프로젝트  (0) 2023.04.15