자료형 / 변수

이수현·2025년 6월 25일

Java

목록 보기
1/10
post-thumbnail

자료형(Date Type) 이란?

변수가 저장할 수 있는 값의 종류와 크기를 결정하는 규칙
어떤 값이 어떤 형태로 메모리에 저장되고, 어떻게 다뤄질 지를 정해주는 역할을 함

🔹 Java의 자료형은 크게 두가지로 나뉘어요:

1. 기본 자료형(Primitive Type)

Java에서 가장 기본이 되는 자료형

  • byte : 아주 작은 정수
  • shorte : 작은 정수
  • int : 일반적인 정수(가장 많이 사용됨)
  • long : 매우 큰 정수(L 붙여야 함)
  • float : 실수(f 붙여야 함)
  • double : 더 정밀한 실수
  • char : 문자 하나(작은 따음표 사용)
  • boolean : 참 또는 거짓(논리 값)

2. 참조 자료형(Reference Type)

  • 기본형이 아닌 객체를 가리키는 자료형
  • 클래스, 배열, 인터페이스, 문자열 등이 여기에 포함
String name = "Suhyeun"; //String은 참조 자료형
int[] numbers = {1,2,3} //배열도 참조 자료형

변수(Variable)이란?

프로그램에서 데이터를 저장하고 다루기 위한 이름이 붙은 메모리 공간

📌 변수의 정의

  • 변수는 값을 저장하는 공간
  • 변수에 저장된 값은 언제든지 바꿀 수 있어요
  • 변수는 이름, 자료형, 값으로 구성
int age = 25;
  • int -> 자료형(정수)
  • age -> 변수 이름(메모리 공간의 이름)
  • 25 -> 저장된 값

📌 변수 선언과 초기화

  • 선언(Declaration) : 변수를 처음 만드는 것
  • 초기화(Initialization) : 처음 값을 넣는 것
int number; // 선언
number = 10;// 초기화
int score = 90; //선언 + 초기화

📌 변수의 자료형

변수를 만들 때는 어떤 타입의 값을 담을지도 함께 정해야함

int age = 25;           // 정수형
double pi = 3.14;       // 실수형
char grade = 'A';       // 문자형
boolean isTrue = true;  // 논리형
String name = "수현";    //문자열(참조형)

📌 변수의 종류(사용 범위에 따라)

  • 지역 변수 : 메서드 안에 선언, 해당 블록에서만 사용 가능
  • 맴버 변수 : 클래스 안에서 선언, 객체가 갖는 변수
  • 클래스 변수(static) : 클래스 전체에 공유됨
  • 매개변수 : 메서드에 전달되는 입력값을 저장
public class Person {
  string name;     // 멤버 변수
  
  public void sayHello(String greeting){  // greeting은 매개변수
    String message = greeting + name;    // message는 지역 변수
    system.out.println(message);
  }
}

📌 변수의 활용

변수를 이용하면 값을 쉽게 재사용하고 변경할 수 있어서 유지보수가 쉬워져요

int width = 10;
int height = 20;
int area = width * height; // 값 변경해도 자동 반영됨
profile
신입개발자의 공부 기록

0개의 댓글