1. 변수란?
2. 자료형(Data Type)

3. 자료형이 가지는 의미
4. 문자열 데이터
5. 변수의 사용방법
변수를 사용하는 방법은"선언"과 "할당"의 두 영역으로 구분됨.
변수의 선언
-> 선언은 데이터 형과 사용하고자 하는 변수의 이름을 지정한 후, 세미콜론(;)으로 한 라인을 종료함. (데이터형 변수이름...; ex. int kor;)
변수의 할당
-> 선언된 변수에 원하는 값을 대입하는 과정을 의미, 값의 대입은 대입연산자(=)를 사용하며, 우변에서 좌변으로 대입
변수이름 = 값;
사용 예시
변수의 선언(num1은 int타입으로 선언)
int num1;
변수의 할당(num1의 값은 100으로 할당)
num1 = 100;
변수의 할당의 통합(선언과 할당은 다음과 같이 한 줄로 표현될 수 있다.)
데이터형 변수이름 = 값;
int num1 = 100;
6. 문자열 데이터
String 형의 변수를 선언하고, 쌍따옴표로 묶인 값을 대입함
빈 문자열이나 공백도 문자열 데이터임
문장을 표현
String msg = "안녕하세요. 자바";
빈 문자열 값
String blank = "";
숫자값이 쌍따옴표로 묶였다면 문자열이됨
String age = "20";
숫자
int age2 = 20;
문자열 데이터의 덧셈
문자열 + 문자열 => 두 문장을 하나로 합쳐준다
String language = "JA" + "VA";
출력
JAVA
문자열 + 기본자료형
기본자료형의 데이터가 문자열로 변환되고, 두 문장이 합쳐진다.
int타입의 숫자가 문자열과 합쳐지면 문자열이 됨
int age = 10;
String name = "자바학생";
String result = age + name;
10 + "자바학생" -> "10자바학생"
7. 변수 이름 명명 규칙
8. 값의 할당 방법
boolean 은 true(참), false(거짓) 중의 한 가지만 갖음
boolean is Korean = true;
char는 홑따옴표(')로 감싸진 한 글자만 대입 할 수 있다.
char first = '곽';
long, float, double은 다른 데이터 형과의 구별을 위해 값 뒤에 데이터형의 첫 글자를 접미사로 가질 수 있다.
접미사는 대/소문자를 가리지 않지만, 가급적 대문자로 사용하는 것이 좋음
long money = 50000000L;
float PI = 3.14F;
double lat = 128.234D;
9. 값의 대입 방법
int num1 = 100;int num2 = num1;10. 변수 사용의 제약
반복하여 다른 값이 할당될 수 있지만, 선언은 중복 불가
int num1 = 100;
num1 = 200;
int num1 = 300; <- 이미 선언되었기에 에러 발생
선언되지 않은 변수는 사용할 수 없다.
값이 대입되지않은 변수는 다른 변수에 대입하거나 출력할 수 없다.
int num1 ;
int num2 = num1;
할당되지 않은 변수를 대입했기에 에러
System.out.println (num1);
할당되지 않은 변수를 출력했기에 에러
11. 상수
final int age = 20; (재할당 불가능)final long money = 12000L;final float PI = 3.14F;final int age = 20;age = 21; <- 에러발생복습
1) num1을 int로 선언한다.
2) 선언된 num1에 100이란 값을 할당해주고 출력을 한다.
3) 결과에 할당된 값이 잘 나오는 걸 확인 할 수 있다.
1) t를 byte로 선언하고 100이란 값을 할당해준다.
2) s를 short로 선언하고 250이란 값을 할당해준다.
3) b를 boolean으로 선언하고 true로 할당한다.
4) 출력을 하고 결과에 할당된 값들이 잘 나오는 걸 확인 할 수 있다.

1) num2에 long을 선언하고 값을 할당한다.
2) num3에 double을 선언하고 값을 할당한다.
3) num4에 float를 선언하고 값을 할당한다.
4) c에 char을 선언하고 값을 할당한다.
5) 출력을 하고 결과에 할당된 값들이 잘 나오는걸 확인할 수 있다.
1) width에 int를 선언하고 100의 값을 할당한다.
2) PI에 final double을 선언하고 3.14의 값을 할당한다.
3) 출력을 하고 결과에 할당된 값들이 잘 나오는걸 확인할 수 있다.
4) width의 값을 200으로 변경한다.
5) 값을 변경했지만 이 전에 width를 final로 고정하였기 때문에 값이 변하지 않은 걸 알 수 있다.