TIP
개발 과정에서 폰트로 인해 1, l, I, | 등이 헷갈리지 않도록 추천받은 폰트를 사용한다.
윈도우의 '폴더'는 일반적으로 '디렉토리'이며, cmd 명령어 cd = change directory
JDK (Java Development Kit) - 자바 프로그램 개발용 (JRE 포함)(개발자용)
JRE (Java Runtime Environment) - 자바 프로그램 실행용 (일반인용)
JDK 설치 -> 환경변수 설정 -> 개발 시작
환경변수 Path에 JDK 주소 추가 = 운영체제에게 JDK가 설치된 위치를 알려줌
JAVA_HOME
C:\Program Files\Java\jdk1.8.0_202
CLASSPATH
%JAVA_HOME%\jre\lib\rt.jar;.
Path에 추가 (다른 것들은 지우면 안됨)
%JAVA_HOME%\bin
- 변수 설정 확인
윈도우 명령프롬프트 (일반적으로 '콘솔') 실행
javac 실행 - jdk 주소 제대로 설정되었는지 확인 - 안되면 path변수 확인
echo (변수) 입력 - 변수에 할당된 주소 확인
class HelloJava {
public static void main(String[] args) {
System.out.println("Hello Java");
}
}
명령 프롬프트에서 파일 저장 주소를 찾아간 뒤 (이동 명령어 'cd')
javac HelloJava.java를 입력하여 byte code로 컴파일한다 (컴파일 명령어 'javac')
그러면 byte code 파일인 HelloJava.class가 생긴다.
java HelloJava를 입력하면 HelloJava.class가 실행된다 (byte code 실행 명령어 'java')
javac + 소스코드 파일명.java
java + (main 메소드가 존재하는) 클래스 파일명
자바 프로그램 구성의 최소단위 = 'class'
실행을 위해서는 main 메소드가 필수
Java에서 문자, 기호, 명령어의 의미
프언에서 중괄호{} : 대부분 '범위 지정scope'
; : 문장의 끝을 알림 (문장 단위)
System.out : 표준 출력장치 (콘솔)
System.in : 표준 입력장치 (키보드)
println : print해라 + 줄(ln, line) 바꿔라
메소드 :
... 메소드 이름() {
명령어;
}
ex) (main 메소드)
public static void main(String[] args) {
System.out.println("Hello Java");
}
- main 메소드의 기본 형태
public static void main(String[] args) { }