프로그램의 개념 : 순차적으로 실행되는 것.
기계어 : 컴퓨터가 이해할 수 있는 언어는 binary code.
고급언어(C, JAVA, Python) : 컴퓨터가 이해하기 어려운 언어 사람이 이해하기 쉬운 언어
컴파일러 : 사람의 언어로 명령한 소스 코드를 컴퓨터가 알아 듣도록 번역해주는 역할.
JAVA란?
WORA(Write Once Run Anywhere) - JVM
바이트 코드로 번역된다. 바이트 단위로 번역하는것.
객체지향언어 : 모든 프로그램은 순차대로 실행된다. 객체라는 개념이 들어온 것.클래스 로딩
가비지 컬렉터 : 안정적인 언어, 동적 메모리 관리에 따른 쓰레기값 자동 수거
개발 환경 구축
jdk11 설치, sts4 설치
환경변수 설정
환경 변수 탭 클릭
JAVA_HOME, CLASS_PATH 설정
시스템 변수 Path 편집창 -> 새로만들기 %JAVA_HOME%\bin 추가
encoding 설정
font 설정
런타임 환경 : 프로그램이 실행될 수 있는 환경
jre - 자바 프로그램을 실행할 수 있는 환경
jdk - 개발 할 수 있는 환경
ide - 통합개발환경 ex) eclipse
변수
자료형 + 변수명
16진수 - 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
비트 - 0 또는 1의 값을 저장하기 위한 최소 단위
바이트 - 8bit를 한 단위로 표준화한 요량 단위
1byte가 나타낼 수 있는 총 경우의 수는 2의 8승
표현범위는 0~255