
1. 변수의 이해
1-1. 자료형(data type)
1-2. 자료형이 가지는 의미
1-3. 문자열 데이터
1-4. 변수의 사용 방법
변수를 사용하는 방법은 "선언"과 "할당"의 두 영역으로 구분이 된다.
변수의 선언
->선언은 데이터형과 사용하고자 하는 변수의 이름을 지정한 후에, 세미콜론(;)으로 한 라인을 종료한다.
데이터형 변수이름;
int num1;
boolean isKorean;
변수의 할당
-> 선언된 변수에 원하는 값을 대입하는 과정을 의미한다. 값의 대입은 대입연산자("=")를 사용하며, 우변에서 좌변으로 대입된다.
변수이름 = 값;
num1 = 100;
isKorean = true;
변수의 선언과 할당을 동시에 할 수도 있다.
데이터형 변수이름 = 값
int num2 = 100;
문자열 데이터
-> String형의 변수를 선언하고, 쌍따옴표로 묶인 값을 대입한다.
-> 빈 문자열이나 공백도 문자열 데이터이다.
// 문장을 포함, 공백도 포함
String msg = "안녕하세요. 자바";
// 빈 문자열 값
String blank = "";
// 숫자값이 쌍따옴표로 묶였다면 문자열이다.
String age = "20";
문자열 데이터의 덧셈
-> 문자열 + 문자열 : 두 문장을 하나로 합쳐준다.
// JAVA
Stringg language = "JA" + "VA";
-> 문자열 + 기본 자료형 : 기본자료형의 데이터가 문자열로 변환되고, 두 문장이 합쳐진다.
int age = 20;
String name = "자바학생";
// "자바학생20"
String result = name + age;
1-5. 변수 이름 명명 규칙
1-6. long, float, double
long, float, double은 다른 데이터 형과의 구별을 위해 값 뒤에 데이터 형의 첫 글자를 접미사로 가질 수 있다.
접미사는 대/소문자를 가리지 않지만 가급적 대문자로 사용하는 것이 좋다.
long money = 50000000L;
float pi = 3.14F;
double lat = 128.32452D;
1-7. 변수 사용의 제약
반복하여 다른 값이 할당될 수 있지만, 중복 선언은 불가
int num1= 100;
num1 = 200;
int num1 = 300;
선언되지 않은 변수는 사용할 수 없다.
int num1 = 100;
num1 = 200;
num2 = 300;
값이 대입되지 않은 변수는 다른 변수에 대입하거나 출력할 수가 없다.
int num1;
int num2 = 100;
num1 = num2;
int num3;
int num1 = num3; (x)
1-8. 상수= 변하지 않는 수
변수와 마찬가지로 메모리상에 존재하지만, 값이 변경될 수 없는 데이터
final 키워드를 사용하여 선언된 변수는 상수로 생성된다.
final int age = 20;
final float PI = 3.14F;
재할당이 불가능하고 읽기 전용이다.