BE/Java

[Java] 변수

baek-dev 2024. 11. 30. 16:47

데이터를 저장하기 위한 메모리 공간

자바 변수의 특징

1. 타입 지정

변수를 선언할때 타입을 지정 해줘야 한다.

int age = 20;
String name = "민수";

2. 스코프

변수는 선언된 위치에 따라 사용 가능한 범위가 달라진다.

  • 지역 변수 : 메서드나 블럭 내부에서 선언된 변수로, 해당 블럭에서만 사용가능
  • 인스턴스변수 : 클래스 내부에서 선언되며 객체에 속함
  • 클래스 변수 : `static`키워드로 선언되며 클래스에 속함

3. 초기화

  • 지역 변수는 초기화를 하지 않으면 사용할 수 없다.
  • 인스턴스 변수와 클래스 변수는 기본값(0, null 등)으로 자동 초기화 된다.

4. 상수 변수

final 키워드를 사용해 값을 변경할 수 없는 상수로 선언할 수 있다.
(상수는 변수명을 대문자로 사용)

final double PI = 3.14159;

자바 변수의 종류

1. 기본 타입

  • 정수형 : byte, short, int, long
  • 실수형 : float, double
  • 문자형 : char
  • 논리형 : boolean
int number = 18;
boolean isTrue = true;

2. 참조 데이터 타입(레퍼런스 타입)

  • 참조형 변수는 실제 데이터를 저장하지 않고 메모리 주소를 저장함.
  • 배열, 클래스, 인터페이스 등 객체를 참조하는 변수
String greetin = "Hello";
int[] numbers = {1,2,3};

 

 

 

 

 

출처 : ChatGPT

'BE > Java' 카테고리의 다른 글

[Java] 캐스팅 (형 변환)  (0) 2024.12.01
[Java] abstract와 interface  (0) 2024.11.30
[Java] 접근 제어자  (0) 2024.11.30
[Java] static  (0) 2024.11.30
[Java] 메모리 계산  (1) 2024.11.30