// 프로젝트는 첫글자 대문자로 만듬
// 패키지 첫글자 소문자로 만듬
ctrl + shift + f = 자동 줄 정렬
ctrl + space = 자동 완성
ctrl + / = 여러줄 주석
++ 변수 커서 위에 ctrl 누르면 변수 값으로 이동해 변수의 종류를 확인할 수 있다


byte : -128 ~ 127 ( 총 2^8 = 256개 사용가능)
short : 2byte (2^16)
int : 4byte (2^32)
long : 8byte (2^64) (숫자 끝에 l or L 을 붙여서 써야함)
float : 4byte ( 숫자 뒤에 f를 붙여서 써야함)
double : 8byte
boolean : true or false (1bit에서 변환과정 1byte 됨)
char 2byte (따옴표의 따라 문자와 문자열을 구분한다)
// 문자는 ''
// 문자열 ""
String : 2글자 이상 저장할 수 있음 (앞에 대문자와 쌍따옴표 사용해야함)


데이터를 저장하는 공간안에 값이 변할 수 없는 것
final 을 자료형 앞에 붙여 상수로 만들 수 있음
java 자료형의 형태를 변환하는것

1, 2 는 자동 타입 변환
2, 3 는 강제 타입 변환
// 강제 타입 변환시 오버플로우가 발생 할 수 있음
num3 = 44

num7 = 100.0
//정수에서 실수로 변환 시 소수점 생김

num9 = 3
// 실수에서 정수로 변환 시 소수점 내림 현상

+, -, *, /, % (더하기, 빼기, 곱하기, 몫, 나머지)

정수 / 실수 진행 시 실수가 데이터형이 더 커서 실수로 값이 나옴

t1 + num5 = 119
- 문자열 + 숫자는 문자열로 변환해서 최종값이 출력됨
- 문자열은 더하기만 가능

대입 연산자 : =
복합 대입연산자 : +=, -=, ....
ex)

++, -- 사용으로 1 증가 혹은 1감소
- num : 1
증감 연산자가 변수명 앞에 붙으면 증감을 우선적으로 처리
증감 연산자가 변수명 뒤에 붙으면 증감을 나중에 처리
<, >, <=, >=, ==, != 기호를 사용
- 비교연산자의 결과는 무조건 boolean 형태

&& (AND)
좌항과 우항의 결과가 둘다 True -> True
나머지는 전부 False
|| (OR)
좌항과 우항의 결과중 하나만 True -> True
전부다 False 일 때 False
! (not)
Boolean의 값을 반대로 변환

False
True

조건문 실행시 참일 때 실행문1
거짓일때 실행문2 를 실행

미성년자 입니다
문자char, 문자열 String, 정수 int

sc.close( );
주어진 조건을 비교 판단하여 그 조건에 만족할 경우 지정된 명령을 실행하고 만족하지 않을 경우 다음 단계의 명령을 수행하도록 하는 구문
if (조건식) { }
IF 조건식에서 참이 아닌 나머지 값은 else문으로 넘어가서 실행
if (조건식) { 참 } else 거짓
IF 조건식에서 참이 아닌 나머지 값은 else문으로 넘어가서 실행하며 추가 조건식을 넣을 때 사용
- if (조건식) {
참일때
}
else if (조건식2) {
조건식2 참
} else
나머지
switch () {
case1:
break;
}