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 문자열형으로 여러 문자를 포함한 문장을 저장할 수 있다
'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 |