Java - 자바 기초/연산자/형변환
| Java의 기본단위
Class(클래스)
클래스명은 영어 대문자로 시작한다. -> 숫자, 한글, 소문자로 시작하지 않는다.
| main 공간

객체와 무관한 공백의 공간으로 함수이다.
static = 객체와 무관
단축키 : main + Ctrl + space
| 출력하기

console 창에 출력을 하기위한 함수이다. // 괄호가 있다면 함수이다.
자동 줄바꿈을 해준다.
단축키 : syso + Ctrl + space

| 주석
컴파일 되지 않는 코드
코드의 설명을 할 때 주로 사용된다.
사용 이유
유지보수를 위해 사용
다른 개발자가 코드를 확인할 때 가독성이 있어야 한다.
사용방법
한줄 주석 : // 표시가 되어있는 줄만 주석 처리한다.
단축키 : Ctrl + /
범위 주석 : /* 로 시작하여 */로 닫는다.
단축키 : Ctrl + Shift + /
| 변수와 자료형
변수와 자료형의 중요성(3 요소)
1. 공간
2. 자료형(data type)
자료형
|
표시
|
정수형
|
int(4byte)
|
실수형
|
double(8byte)
|
문자형
|
char(1byte)
|
문자열형
|
String
|
진위형
|
boolean(1byte)
|
3. 공간의 이름
ex 1)
int a = 90; // 변수명(=식별자) <-> 키워드(=예약어)
// 변수를 '생성했다, 선언했다, 정의했다.' 라고 한다.
ex 2)
int age; // 문법적으로 문제가 없음 >> 값까지 있는 경우를 변수를 `초기화` 했다. 라고 한다.
//초기화는 일반적으로 처음에 진행하는 것을 추천한다.
식별자 이름 규칙
특수기호, 한글, 띄어쓰기, 숫자로 시작하는 것을 금지한다. 또한 소문자로 시작하며 필요 시 카멜표기법 등의 표기법을 사용한다.
Practice

| 형변환(타입 캐스팅)
값을 다른 자료형으로 바꾸는 것
1. 명시적 형변환
코드상으로 자료형의 타입을 바꾼다.
2. 자동 형변환
자동으로 자료형을 바꾼다.
Practice

사진에서와 같이 명시적 형변환은 데이터 손실 발생 가능성이 있어 권장되지 않는다.
| 연산자
1. 대입연산자
=
*연산자에는 방향이 있다. = 이 있을 때 오른쪽의 값이 식별자에 들어간다.
2. 산술연산자
+, -, *, /
ex)
10 = age; // error
=> 1. 식별자의 이름 규칙이 숫자로 시작하여 맞지 않다.
2. 대입연산자에는 방향이 있으므로 age가 식별자의 위치로 가야한다.
1. Practice

3. 복합대입연산자
+=, -=, *=, /=, %=
2. Practice

4. 증감연산자
부호에 따라 값을 1 증가하거나 감소한다.
++변수 : 전위증감 - 증감 후 연산
변수++ : 후위증감 - 연산 후 증감
3. Practice

4. Practice

단축키
줄 정렬 : Ctrl + I
메인함수 : main + Ctrl + space
System.out.println : syso + Ctrl + space