변수는 말 그대로 '변하는 수'를 뜻한다.
변수를 선언한다는 뜻은 "값을 담을 변수(그릇으로 비유)를 생성한다" 와 동일하다
변수에 값을 대입하기 위해서는 값이 무엇인지에 따라서 변수의 형태가 달라지는데,
이러한 형태를 자료형이라고 한다.
📌 입력방법 : 자료형 + 변수 명 = 변수 값;
int box; → 변수 선언만 한 상태
box = 10; → 선언된 변수에 값을 대입 한 상태
int box = 10; → 변수 선언과 동시에 값을 대입한 상태(= 값을 초기화하다)
데이터 크기 | 정수형 | 문자형 | 실수형 | 논리형 |
---|---|---|---|---|
1byte | byte | - | - | boolean |
2byte | short | char | - | - |
4byte | int | - | float | - |
8byte | long | - | double | - |
💡정수를 표현할 때 가장 많이 사용하는 자료형 : int
💡실수를 표현할 때 가장 많이 사용하는 자료형 : double
boolean var_boolean = true;
// boolean 형태는 true, false 값만 담을 수 있다.
int var_int = 100000;
// int 형태는 정수값을 담을 수 있다.
char var_char4 = '가';
// char 형태는 문자 값을 담을 수 있다.
double var_double = 3.14;
// double 형태는 실수값을 담을 수 있다.
System.out.println();을 사용하여 화면에 내용을 출력할 수 있다.
()괄호 안에 출력하고자 하는 값이나, 변수를 입력하게 되면 ()안에 적은 내용이 화면에 출력하게된다.
System.out.println("var_boolean = " + var_boolean);
// 결과 : true
System.out.println("var_char4 = " + var_char4);
// 결과 : 가
public class DataTypeTest {
// chapter2-1
public static void main(String[] args) {
//boolean
boolean var_boolean = true;
//byte
byte var_byte = 127;
//short
short var_short = 32767;
//char
char var_char1 = 66;
char var_char2 = 'A';
char var_char3 = '\u0041';
char var_char4 = '가';
char var_char5 = '나';
//그 이상의 숫자들
//int
int var_int = 100000;
int num0 = 011;
int num0X = 0X12; //16진수
int num0B = 0B0111; //2진수
int binaryInt = 0b1111_0000_1010_0000;
//long
long var_long = 1000000;
long positionNumber = 122_122_122_122L;
//float
float var_float = 3.14f;
//double
double var_double = 3.14;
//출력
System.out.println("var_boolean = " + var_boolean);
System.out.println("var_byte = " + var_byte);
System.out.println("var_short = " + var_short);
System.out.println("var_char1 = " + var_char1);
System.out.println("var_char2 = " + var_char2);
System.out.println("var_char3 = " + var_char3);
System.out.println("var_char4 = " + var_char4);
System.out.println("var_char5 = " + var_char5);
System.out.println("var_int = " + var_int);
System.out.println("num0 = " + num0);
System.out.println("num0X = " + num0X);
System.out.println("num0B = " + num0B);
System.out.println("binaryInt = " + binaryInt);
System.out.println("var_long = " + var_long);
System.out.println("positionNumber = " + positionNumber);
System.out.println("var_float = " + var_float);
System.out.println("var_double = " + var_double);
}/////////main
}//////////class