본문 바로가기
개발/JAVA

자바 독학 , 변수 #1

by 파보까 2023. 11. 9.

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

자바 변수

자바 독학 / 변수 선언

변수를 선언하기 위해서는 변수의 이름과 데이터 타입을 지정해야 합니다. 변수의 이름은 영문자, 숫자, 언더스코어(_), 달러($)로만 구성할 수 있으며, 숫자로 시작할 수 없습니다. 변수의 이름 사이에는 공백을 포함할 수 없습니다.

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 인터페이스의 구현체

 

자바 독학 /  변수의 효율적인 사용

변수를 효율적으로 사용하기 위해서는 다음과 같은 사항을 고려해야 합니다.

  • 변수의 이름을 의미 있게 지정합니다. 변수의 이름을 의미 있게 지정하면 코드를 이해하기 쉽고 유지보수하기 쉽습니다.
  • 변수를 선언할 때에는 필요한 만큼만 선언합니다. 변수를 선언할 때에는 필요한 만큼만 선언하여 메모리 사용을 효율적으로 합니다.
  • 변수를 사용한 후에는 삭제합니다. 변수를 사용한 후에는 더 이상 필요하지 않다면 삭제하여 메모리 누수를 방지합니다.