본문 바로가기

Java

[Java] 변수 선언

728x90

1. 변수

우선 변수라는 것은 무엇일까?

 

변수(Variable)는 데이터를 저장할 수 있는 공간이라고 생각하면 됩니다.

프로그램을 작성할 때, 우리는 다양한 데이터를 다루게 되는데, 이 데이터를 저장하고 필요할 때마다 사용할 수 있도록

해주는 것이 바로 변수이다.

 

변수는 왜 필요할까?

 

사용자가 입력한 값을 저장할 때

만약 사용자의 이름과 나이를 저장해야 한다면

String name = "홍길동";

int age = 24;

System.out.println(name + " " + age);

이렇게 변수를 만들어 저장을 하고 필요할 때 name, age를 이용하여 값을 가져올 수 있다

 

System.out.println(name + " " + age);

를 하여 출력이 가능하다

 


 

2. 변수 선언

변수는 사용하기 위해서는 변수 선언이 반드시 필요하다

 

변수 선언이란??

변수를 사용하기 전에 저 이런 변수 사용할게요!! 라고 미리 말을 하는 것이다

 

변수 선언

자료형 + 변수이름

으로 선언이 가능하다

public static void main(String[] args) {
    // 변수 선언
    String name;

    // 변수에 값 할당
    name = "홍길동";

    // 변수 선언과 동시에 값 할당
    int age = 24;

    // 변수 출력
    System.out.println("이름 : " + name);
    System.out.println("나이 : " + age);
}

name의 변수처럼 변수 선언을 한 후에 변수에 값을 넣어도 되고

age처럼 변수를 선언하면서 변수에 값을 넣어도 된다

 


 

3. 자료형

 

변수를 선언할 때 자료형 + 변수이름이라고 되어 있는데 여기서 자료형이 무엇일까?

자료형은 데이터의 타입을 의미한다

 

즉 변수를 선언할 때는 나는 이런 타입을 저장할거야!!라고 하는 것이다

public static void main(String[] args) {
    String name; // 문자열
    int age;	 // 정수
}

 

자주 사용하는 자료형들

여러 가지 자료형이 있지만, 여기서는 자주 사용하는 몇 가지를 소개

public static void main(String[] args) {
    // 논리형
    boolean bool = true;

    // 문자형
    char c = 'a';

    // 정수형
    int num1 = 10;
    long num2 = 1000;

    // 실수형
    double d = 100.0;
    
    // 문자열
    String s = "Hello World";
}

 

boolean은 논리형으로, 참(true) 또는 거짓(false) 두 가지 값만 가질 수 있다

boolean bool1 = true;
boolean bool2 = false;

 

char는 문자형으로, 하나의 문자만 저장할 수 있다.

값을 저장할 때는 작은따옴표('a')를 사용한다

char c1 = 'a';
char c2 = '0';

 

int는 정수형으로 주로 사용되는 타입이다. 만약 int가 표현할 수 있는 범위를 넘는 값을 저장해야 할 때는 long을 사용한다.

실수형 double은 소수점을 포함한 값을 저장할 수 있는 자료형이다

int num1 = 100;
long num2 = 1000;

double d = 100.0;

 

String은 문자열을 저장할 수 있는 자료형으로, 여러 문자를 포함하는 문장을 저장할 수 있다.

값을 저장할 때는 큰따옴표("Hello")를 사용한다.

String s = "Hello World";

 

정리

변수는 데이터를 저장하는 공간

변수 선언은 자료형 + 변수이름

변수에 값 저장하기 변수이름 + 값

자주 사용하는 자료형

  • boolean 논리형으로 참(true) 거짓(false)만 가질 수 있다
  • char 문자형, 하나의 문자만 저장할 수 있다
  • int 정수형으로 주로 사용되며 정수를 저장한다
  • long 정수형이며 int의 범위를 넘는 정수를 저장할 때 사용한다
  • double 실수형, 소수점을 포함한 값을 저장할 수 있다
  • String 문자열형으로 여러 문자를 포함한 문장을 저장할 수 있다
728x90

'Java' 카테고리의 다른 글

[Java] 배열  (0) 2024.07.09
[Java] 반복문 while 문  (0) 2024.07.05
[Java] 반복문 for문  (0) 2024.07.04
[Java] switch 문  (0) 2024.07.04
[Java] 조건문 if-else  (0) 2024.06.29