자바 변수란 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미합니다. 변수는 데이터 타입(정수, 실수, 문자, 문자열, 참/거짓 등)과 일치하는 단 하나의 값만 저장할 수 있습니다.

자바 독학 / 변수 선언
변수를 선언하기 위해서는 변수의 이름과 데이터 타입을 지정해야 합니다. 변수의 이름은 영문자, 숫자, 언더스코어(_), 달러($)로만 구성할 수 있으며, 숫자로 시작할 수 없습니다. 변수의 이름 사이에는 공백을 포함할 수 없습니다.
Java
int age; // 정수형 변수 age 선언
char ch; // 문자형 변수 ch 선언
String name; // 문자열형 변수 name 선언
boolean isAdult; // 논리형 변수 isAdult 선언
자바 독학 / 변수 초기화
변수를 선언한 후에는 반드시 초기화를 해야 합니다. 초기화란 변수에 처음으로 값을 저장하는 것을 의미합니다. 변수를 초기화하지 않으면 컴파일러에서 에러를 발생시킵니다.
int age = 20; // 정수형 변수 age에 20을 저장
char ch = 'A'; // 문자형 변수 ch에 'A'를 저장
String name = "홍길동"; // 문자열형 변수 name에 "홍길동"을 저장
boolean isAdult = true; // 논리형 변수 isAdult에 true를 저장
자바 독학 / 변수 사용
변수는 프로그램에서 데이터를 저장하고 처리하기 위해 사용됩니다. 변수를 사용하려면 변수의 이름을 사용하여 접근합니다.
System.out.println(age); // age 변수의 값을 출력
System.out.println(ch); // ch 변수의 값을 출력
System.out.println(name); // name 변수의 값을 출력
System.out.println(isAdult); // isAdult 변수의 값을 출력
자바 독학 / 변수의 종류
자바에서 변수는 크게 기본 데이터 타입과 참조 데이터 타입으로 나눌 수 있습니다.
기본 데이터 타입
기본 데이터 타입은 변수에 저장되는 데이터의 값 자체를 의미합니다. 기본 데이터 타입에는 다음과 같은 종류가 있습니다.
데이터 타입 | 설명 |
---|---|
byte | 8비트 정수 |
short | 16비트 정수 |
int | 32비트 정수 |
long | 64비트 정수 |
float | 32비트 실수 |
double | 64비트 실수 |
char | 16비트 문자 |
boolean | 논리값(true 또는 false) |
참조 데이터 타입
참조 데이터 타입은 변수에 저장되는 데이터의 주소를 의미합니다. 참조 데이터 타입에는 다음과 같은 종류가 있습니다.
데이터 타입 | 설명 |
---|---|
class | 클래스의 인스턴스 |
array | 배열의 인덱스 |
interface | 인터페이스의 구현체 |
자바 독학 / 변수의 효율적인 사용
변수를 효율적으로 사용하기 위해서는 다음과 같은 사항을 고려해야 합니다.
- 변수의 이름을 의미 있게 지정합니다. 변수의 이름을 의미 있게 지정하면 코드를 이해하기 쉽고 유지보수하기 쉽습니다.
- 변수를 선언할 때에는 필요한 만큼만 선언합니다. 변수를 선언할 때에는 필요한 만큼만 선언하여 메모리 사용을 효율적으로 합니다.
- 변수를 사용한 후에는 삭제합니다. 변수를 사용한 후에는 더 이상 필요하지 않다면 삭제하여 메모리 누수를 방지합니다.
'개발 > JAVA' 카테고리의 다른 글
자바 독학 , 연산자-비교연산자 #4 (0) | 2023.11.16 |
---|---|
자바 독학 , 연산자-산술 연산자 #3 (0) | 2023.11.16 |
자바 독학 , JAVA개발 환경변수 설정 (0) | 2023.11.15 |
자바 독학 , 연산자-증감연산자 #2 (0) | 2023.11.15 |