- 데이터를 저장하려면 메모리에 값을 저장할 공간을 생성하고 이름을 부여해야함
- 변수: 메모리 공간에 부여하는 이름
- 자료형 : 메모리 공간은 목적에 따라 크기와 특징이 다름
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 |