컴퓨터 프로그램
어떤 일을 처리하기 위한 소스코드로 구성된 것
특정 작업을 수행하는 명령어(소스코드)들의 모음
JAVA - 프로그래밍 언어
JAVA의 역사
소스코드
소스파일
컴파일
컴파일러
콘솔
프로그램
일반 프로그램
-프로그램
-OS(운영체제) : 하드웨어에 적절한 전기 신호를 흘려주는 역할
-하드웨어
JAVA 프로그램
프로그램
JVM
OS
하드웨어

JVM(Java Virtual Machine)
JRE(Java Runtime Enviroment)
JDK(Java Development Kit)
기본 구조
프로젝트
패키지
클래스(앞글자 대문자)
메소드(이름())
소스코드
[링크텍스트](https://www.tcpschool.com/java/java_methodConstructor_method)
Alt + Shift + N
아래 방향키
엔터
print 작성 후 엔터
프로젝트 클릭
엔터
아래 방향키 두 번 아래로 src 선택
Ctrl + n
엔터(Class)
Alt + k(패키지 이름으로 커서 이동)
printTest 작성
Alt + n(클래스 이름으로 커서 이동)
PrintTest 작성
엔터
주석
1. 한 줄 주석
변수(저장공간)
x = 10
저장공간의 대입연산자 값
이름
자료형(type, 종류)
자료형 type byte 값
정수형 int 4 10, 32, 543, -32, 214124123, ... (기본형)
long 8 8, 223, 9,223, ...
실수형 float 4 10.5F, 1.25F, ...
double 8 8, 0.0, 123.456, ... (기본형)
논리형 boolean 1 true, false - 통째로가 값
문자형 char 2 '김', 'A', '0', '.', ...
문자열 String ? "김세환", "ABC", "A", ...

변수 (Variable) : 값을 저장하는 저장공간
1. 오직 하나의 값만 저장 가능.
2. 변수를 만들 때 설정한 자료형만 저장할 수 있다.
+자료형 붙이는 이유 : 1) 미리 약속된 값을 할당한다는 걸 표기하기 위해서.
2) 크기, 메모리의 낭비를 방지하기 위해서. (문법)
변수의 선언
type name = value;
자료형 변수명 = 초기값;
자료형 변수명;
예)
int x = 10;
x라는 이름의 저장공간이 RAM에 할당되고 할당(allocation)되고 10이라는 값이 들어간다.
주소(해시코드)
int x = 10;
x라는 이름의 저장공간이 RAM에 할당되면 고유한 값인 주소값이 부여된다.
int data = 20; // 저장공간
data = 30; // 저장공간
System.out.print(data + 9); // 값
data = data + 7 // 저장공간, 값
data - 9 // 값
변수 선언 시 주의 사항
1. 같은 이름의 변수로 선언할 수 없다.
2. 초기화를 해준다.
3. 되도록 선언부에 한꺼번에 선언한다(영역 상단).
ex)
2 int x = 10;
3 int y = 10;
...1234 System.out.print(x);
...
...5678 System.out.print(y);
...
10586 System.out.print(y);
변수명 주의사항
1. 문자로 시작해야 한다.
2. 특수문자는 사용할 수 없다. 단, _는 허용한다.
3. 소문자로 시작한다.
4. 공백을 사용할 수 없다.
5. 되도록 한글은 사용하지 않는다.
6. 명사로 사용한다.
7. 뜻이 있는 단어를 사용한다.
a, b, c, d, e, f ... (x)
data, number, age, name, ... (o)