데이터를 컴퓨터에서 쉽게 사용할 수 있도록 미리 약속하여
만들어 놓은 데이터 종류를 자료형이라 한다.
- 대표적인 자료형
불리언, 정수, 실수, 문자열 —> boolean(논리값), int(정수), double(실수), String(문자열)- 프로그램에서 자료형을 선언하는 이유는 메모리에 저장시 어떤 형태와 크기로 저장할 것인지 알 수 있게 하기 위해서 이다.
char 상수형은 문자 하나를 ' ' 로 묶어서 사용한다.
' ' 안에는 \u 다음 유니코드에 해당되는 16진수를 넣어 문자를 출력 할 수 있다.
문자열 상수는 " "로 묶어서 사용한다.
자료형은 String
자바에서 정수를 표현하는 가장 큰 자료형이다.
소수점이 없는 숫자를 그냥 기술하면 int형 상수가 되지만 소수점이 없는 숫자 끝에 대문자 L, 소문자 l를 붙이면
long형 정수 상수가된다.
byte, short, int형 자료형은 해당 데이터의 범위에 맞는 정수 형태 숫자를 그대로 기술하면 해당 자료형의 상수가 된다.
복잡한 데이터를 문자로 표현하는 방법을 의미한다. ex) PI값(3.141592...)
System.out.println(Math.PI);
연산자 우선순위는 *가 +보다 먼저 계산되어 산출
문자열 + 다른 모든 자료형은 문자열이 된다. +는 앞에서 부터 2개 씩 연산 된다.
ex) 10+10+ “10”은 2010이되고 “10”+10+10은 101010이 된다.
- 변수란 변하는 수를 의미하고, 프로그램에서 변하는 데이터를 저장하기 위해서 사용한다.
- 변수를 사용하는 이유는 메모리 저장 공간에서 데이터 식별과 저장 공간 확보를 위해서 이다.

대소문자를 구분 함. int a; int A; 다른 변수 2개를 선언한 것이다.
int double 같은 예약어를 사용 불가능 ex) int int=10; , int double=10;
숫자로 시작 할 수 없다.
ex) int 1a=10;
특수문자는 _ $ 두가지만 허용된다.
이미 선언된 식별자 변수명이나 메소드명 등 을 사용할 수 없다.
ex) int a; int a; //안된다.
ex) int main; //main메소드가 이미 존재해서 안된다.
약속된 처리 결과를 기호로 표시한 것을 의미하고 +, * , - , /가 이에 해당한다.
'x=3'은 x에 3을 넣는다는 의미
- =은 기존의 데이터를 지우고 새로운 데이터를 넣는다는 의미이다.
- 대입 연산자를 여러개를 사용하여 데이터를 넣는다면 마지막 값만 남아있다
+, -, /, *, % 와 같이 숫자 연산과 관련된 연산자이다.
- 이들 모두 이항연산자이다. 2개의 데이터를 가지고 연산한다는 의미이다.
- = 연산자가 산술 연산자보다 우선순위가 낮아서 산술 연산결과가 변수a에 들어 간다.
int a=5+3; // +연산자가 =연산자보다 우선순위가 먼저이기때문에 산술한 '8' 변수 a에 들어감
특정 변수의 값을 하나 증가 하거나 감소 시킬때 사용하는 연산자다.
++a : 변수 a의 값을 먼저 1 증가시킨 후, 다른 연산을 수행(전위)
a++ : 변수 a의 현재 값을 사용한 후에 1 증가시키는 연산을 수행(후위)
--a : 변수 a의 값을 먼저 1 감소시킨 후, 다른 연산을 수행(전위)
a-- : 변수 a의 현재 값을 사용한 후에 1 감소시키는 연산을 수행(후위)
두 수의 관계가 참인지 거짓인지 비교하는 연산자이다. 연산 결과는 불리언 (boolean)
형태의 true 아니면 false가 된다. 조건문과 반복문의 조건식으로 사용된다.
두 수 a,b가 있을때 불리언 형태로 판별한다
'>', '<', '==', '!' , '!=' 연산자가 포함된 식이 참인지 거짓인지 판별하여 true,false 결과값을 준다.

📌우선순위 법칙