[JAVA개념] 국비 4일차

포키·2022년 9월 23일
0

국비과정

목록 보기
4/73

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 (변수) 입력 - 변수에 할당된 주소 확인
  • Java 코드 작성&실행 - "HelloJava"
    메모장에 아래 코드를 작성하고 'HelloJava.java'로 저장한 후
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 메소드가 존재하는) 클래스 파일명

Java의 원칙

  1. class의 첫글자는 대문자, 첫글자가 대문자가 아니면 class가 아니다.
    (윈도우는 대소문자를 가리지 않음 - Some.java와 some.java는 윈도우 기준 같은 파일, Java기준 다른 파일이다.)
  2. 자바 소스코드 파일명은 클래스와 이름이 같아야 한다. (For 직관성, 수정 용이)
    (만약 복수 클래스를 포함할 경우 택1, 실행되어 컴파일될 때 복수의 .class 파일을 생성한다.)
    (만약 Public이 붙은 클래스가 존재한다면, 자바 소스코드 파일명은 Public 클래스와 이름이 같아야 한다!)
    (만약 Public 클래스가 두 개 이상 존재한다면, 무조건 error가 난다.)
  • 자바 프로그램 구성의 최소단위 = '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 메소드에 존재하는 String, System 등은 모두 java에 존재하는 진짜 class
  • main 메소드의 기본 형태
	public static void main(String[] args) { 
	}
  • 문자열 : 1개 이상의 글자가(복수) 순서를 가지고(순서) 존재 - ""로 감싸 표현
profile
welcome

0개의 댓글